我写了一个简单的UDP服务器,需要向一些客户端传输特定数据。但是尽管服务器成功执行send,却无法传输任何字节。send的返回值为0,尽管我有足够的数据要传输。你可以在此处查看所述服务器的代码:http://pastebin.com/zeMcwd6X
请问您能帮忙找到可能的问题吗?对此方面的任何回复都将不胜感激。
提前致谢! Mawia
编辑:伙计们,正如Yasir先生所指出的那样,拼写错误已经得到了纠正。但是问题仍然存在。
提前致谢! Mawia
编辑:伙计们,正如Yasir先生所指出的那样,拼写错误已经得到了纠正。但是问题仍然存在。
sendto(sockfd,data,strlen(data),0,(struct sockaddr *)&setOfClient[k],sizeof(struct sockaddr))
。我不知道是什么让你使用那个丑陋的东西(char*)(setOfClient+1)-(char*)setOfClient
,你应该指定传递给函数的结构体的大小。示例。 - YasirA