关于多客户端和服务器通信的问题
服务器会根据接收到客户端帧来发送相对应的响应帧,在服务器开启两个线程,一个recv线程,一个send线程,recv线程不断的接收来自不同客户端的帧,这里准备设定一个消息缓冲区来存储数据,有个问题是如何做到根据接收到不同客户端发送的帧,send线程发出相对应的响应帧,而且如何解决线程同步的问题?请各位大侠帮我看看,给点意见
回复 楼主 czyhzc
我改了方案了,因为最多只有3个客户端,我现在在主线程中开了个accept线程,用来侦听新的客户端socket连接,在accept线程里面根据侦听到几个新的socket连接就开辟几个Handle线程用来处理信息和客户端进行信息交互,问题是一个客户端跟服务器通信时没有问题,但是两个客户端同时发数据到服务器的时候,程序就死了,我觉的应该是Handle线程没有做并发机制处理,但是我不知道这个并发机制怎么处理。我是个初学者,希望你能帮我。