我正在试着在局域网上的程序之间做一个简单的聊天程序。我的问题是,我可以很容易地从服务器连接和发送消息到客户端,但反之亦然。我试着让它像这样工作。服务器<->客户端在两个程序之间不断地发送和接收,显然这需要一个循环来连续输入,但我不太确定如何做到这一点。以下是服务器和客户端的代码。//ive tried recv here before with no luck :/
closesoc
我是个C新手,我想了解多线程是如何与套接字一起工作的。这两个线程并发地接收分组。当第一线程进入receiveData函数并进行recvmsg()调用时,第二个线程是否会被阻塞,直到第一线程收到数据包并退出receiveData函数?
有什么方法可以防止额外的线程被阻塞吗?called by thread 1 and t