tcp客户端连接多个服务器的问题 本帖最后由 oyljerry 于 2014-12-19 16:35:16 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按理每个线程的socket是独立的,不会有任何干扰的,是否你使用了全局变量或是在线程里使用了CSocket对象? 开始设计时我也认为线程是独立的,对socket没啥影响,就做成这样了,也没考虑更多问题。我用的线程都没有用到锁,也没用到会阻塞的全局变量。另外,我也试过这两种情况:1、把我的软件打开两次,我觉得这样应该和多进程差不多,然后分别连接不同的两个服务器,情况也差不多,总有一个会卡。2、我也试过在线程发送数据的循环中加入睡眠,还是不能解决问题。3、向两个不同IP的服务器以100ms或1s 的的频率发送命令时,总是只有一个能实时及时发送出去,另一个都是在缓存堆了几十条命令才一次发送,甚至断开不知道是数据发的不够快,都阻塞在底层的缓冲区里还是线程的问题。 求用VS2005读取txt文本内容的程序 求教界面问题 radio butto的问题 请问可以在vc下运行unix吗? [请问]如何设置背景颜色 一个简单问题 PostMessage中出现的字符串问题! 自认为有点小难度的问题~~~VC和数据库SQL的相关问题~~ 我现在在mfc的对话框应用程序中有一个工作线程函数需要使用QueryPerformanceCounter进行精确定时? BMP图像在MFC显示不出来,请高手指点!谢谢 请问,HTTP协议是不是不需要考虑数据粘连的问题? 请教一个泛洪路由算法的简单实现
我用的线程都没有用到锁,也没用到会阻塞的全局变量。
另外,我也试过这两种情况:
1、把我的软件打开两次,我觉得这样应该和多进程差不多,然后分别连接不同的两个服务器,情况也差不多,总有一个会卡。
2、我也试过在线程发送数据的循环中加入睡眠,还是不能解决问题。
3、向两个不同IP的服务器以100ms或1s 的的频率发送命令时,总是只有一个能实时及时发送出去,另一个都是在缓存堆了几十条命令才一次发送,甚至断开
不知道是数据发的不够快,都阻塞在底层的缓冲区里还是线程的问题。