TCP/IP客户端与服务器之间的通信问题。。急求解决方法!!!!!

在做一个项目,问题,客户端和服务器端可以都开两个线程。即客户端打开线程1和线程2,服务器端打开线程1和线程2。在通信过程中服务器线程1与客户端线程1通信,服务器线程2与客户端线程2通信,这样子怎么实现呢???急求

2个回答

你先搞懂socket怎么用,然后网上有很多socket的例子,有的很不错,自己研究一下

socket我已经了解过了,实现了多个客户端同时与服务器之间的通信,现在想做客户端开两个线程一个发送检测结果,一个接收服务器的任务。同样服务器端接收检测结果和发送任务到客户端。这根socket有关吗,不是该是线程的问题吗

u012986597
laomado 回复StressedOut: 谢谢您的热心回答,服务器可以开两个端口的话,那么客户端可以同时与这两个端口建立连接吗?每个线程与一个端口连接?
3 年多之前 回复
StressedOut
StressedOut 回复laomado: 记mark查找任务,返回给客户端。
3 年多之前 回复
StressedOut
StressedOut 回复laomado: 记mark查找任务,返回给客户端。
3 年多之前 回复
StressedOut
StressedOut 回复laomado: 个人觉得。socket是基于tcp/ip协议的,服务器和客户端的区别在于服务器端要注册端口而且IP固定,客户端无需端口IP也不固定,一个客户端与服务器端的交互,一般是由客户端发起的,不能由服务器端发起。所以要实现你所说的东西我的方案是服务器开两个端口,客户端一个进程不断请求任务,一个发送检测结果和唯一标记mark。服务器记录标记mark和检测结果生成任务队表(表中记录标记mark和任务)。当客户端请求任务时,依据标记mark查找任务,返回给客户端。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!