如何解决在Linux中使用C ++进行UDP套接字编程
| 我完全不熟悉套接字编程,也不熟悉c ++中的初学者。 我已经用C ++和Java编写了另一个应用程序。 Java程序将从c ++代码获取数据,该代码在几秒钟内生成数据。我正在尝试使用套接字编程在这两者之间传输数据。我在这里找到了一些代码:套接字编程教程。我正在使用它的UDP Java客户端。但是,对于UDP服务器,它只有C代码。我需要将此代码嵌入到我的C ++应用程序中。因此,我需要它的C ++版本。谁能帮我这个?或者给我一个链接,上面提供了教程。无论如何,C代码是:udpserver.c解决方法
您必须将addr_len声明为socklen_t,而不是int。
也就是说,main的前几行应为:
int sock;
int bytes_read; // <- note how this is now on its own line!
socklen_t addr_len; // <- and this too,with a different type.
char recv_data[1024];
...保留一切。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。