同一台计算机上面的同一端口能否同时使用? ( 积分: 100 )

  • 主题发起人 主题发起人 Myronyale
  • 开始时间 开始时间
M

Myronyale

Unregistered / Unconfirmed
GUEST, unregistred user!
我在主线程里面创建了使用同一端口的多个IDTcpClient连接,都可以正常使用。
但是在子线程里面使用时(并发)就会出错,如果加上Synchronize就可以,不过就是串行的了,没有意义。
我是想让它们并发通信,不知道究竟是根本不能同时使用还是我程序没有对。
请高手指教啊,搞了好多天了。
 
我在主线程里面创建了使用同一端口的多个IDTcpClient连接,都可以正常使用。
但是在子线程里面使用时(并发)就会出错,如果加上Synchronize就可以,不过就是串行的了,没有意义。
我是想让它们并发通信,不知道究竟是根本不能同时使用还是我程序没有对。
请高手指教啊,搞了好多天了。
 
子线程里面使用时(并发)没错,错误不在这里。肯定你的代码有问题,比如让同时存取同一个文件,同时操作VCL。
 
//使用同一端口的多个IDTcpClient连接
你确认吗?我记得TCP/IP协议中,CLIENT是可以使用随机端口的。因为是CLIENT,没有必要使用统一的端口。不会是你所指的统一是在Client上边设置的统一的服务器端口吧.
应该是你的线程操作代码中有问题
 
后退
顶部