关于c#机对机信息交换的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:22:49
我现在有一个程序,用socket发送与接受信息,定义了一个端口号6789,同时对这个端口进行监听,接受对方传来的信息,但是编译报错说端口只能用一次,请教各位应该怎么办?(接收与发送是两个线程)

换个端口号试试吧 有时候系统中有程序可能用到了这个端口号了 如果换了还不行的话 那就是程序本身有问题了 仔细检查一遍吧

方案一:缺省端口只能创建一个Socket,在这个Socket上可以收发的。你如果在一台机器上运行两个程序,会报这个错误。
方案二:端口创建的时候,可以有个Reuse的option的。

一般用方案一就可以了。两个线程同时处理那个Socket.