求助,Socket编程 接收UDP广播错误
我正在用C#写一个局域网通信软件,其中有广播功能,但是发送广播的时候,发送的信息一直是错误的。比如,我发送"xxx",其他人会接收到“xxx.16.44.136”,其中IP是我的,再发送"sr",其他人会接收到"srx.16.44.136",好像是新发送的信息替代前一个信息的相对位置再发送,如果我发送一长串字符,比如"ddddddddddddddddddddddddddddddddddddddddddddd",再发送下一个消息,如发送"tttttt",别人会收到"ttttttddddddddddddddddddddddddddddddddddddddddddddd",实在不知道是哪里出现问题了,另,在程序开始,点击登陆按钮后,会向全局域网发送广播包,包内是本机的IP,请问到底怎么回事儿?
------解决方案--------------------
发送buffer未清零?有内存越界?发送内容未用 \0 结尾?...