我写了用UDP发送广播的程序,一个发送端一个接收端,我想模拟真实的网络是如何发送广播的,
我运行了一个发送端来模拟发送广播的机器,我想运行多个接收端来模拟接收广播的机器,可是我运行两个就报告给我程序有错(如果运行一个发送端一个接收端则正常), 这是为什么呀,难道只能运行一个接收端嘛?请问怎么才能同时运行多个接收端?
我运行了一个发送端来模拟发送广播的机器,我想运行多个接收端来模拟接收广播的机器,可是我运行两个就报告给我程序有错(如果运行一个发送端一个接收端则正常), 这是为什么呀,难道只能运行一个接收端嘛?请问怎么才能同时运行多个接收端?
解决方案 »
- DlgDirListComboBox改变了程序的当前目录,如何改回来?
- InstallShield下载地址
- 谁有windows系统内部结构的电子书?
- = cstring 里替换"'"???
- 如何在退出doc/view程序是给个是否退出提示
- ◆一个想加入程序员队伍的女生需要GG们的帮助(寻求Document/View的详细资料)
- VC用ADO连接Oracle数据库的问题
- 如何设置ActiveX方法的参数,急急急,十万火急,在线等待,马上给分。
- 急!!!如何在DLL中编写代码生成窗口,并接受消息,通过导出函数的调用来生成窗体?
- MFC网络编程多线程的一些小问题
- 遇到Double转成CString的问题
- CVIEW无法获得CMAINFRAME的指针?
如果你在同一台机器上运行两个接收端,那就需要用setsockopt将level设置为SO_REUSEADDR,这样两个进程才能收到同样的数据,否则,两次帮定同一端口就会报错。如果你是在不同的两台机器上运行两个接收端,那是没有问题的。
首先,你要保证你的发送端确实是在广播数据,建议你将接收端在同一网段内的不同机器上运行一下,看看是否都能收到数据。