unix C 模拟2个client和1个server,1个client发信息,另外一个client收信息;
1个回答
展开全部
做一个TCP-SERVER:socket();bind(IP,PORT);listen(); accept();
recv(buf),如果是SEND标志(client1-发送信息),则存储数据。
如果是RECV标志(client2-取信息),则将存储的数据发送给client2.
client1:
socket();connect(IP,PORT); send("SEND:hello! this is client1!");close();
client2:
socket();connect(IP,PORT); send("RECV");recv("hello! this is client1!");close();
recv(buf),如果是SEND标志(client1-发送信息),则存储数据。
如果是RECV标志(client2-取信息),则将存储的数据发送给client2.
client1:
socket();connect(IP,PORT); send("SEND:hello! this is client1!");close();
client2:
socket();connect(IP,PORT); send("RECV");recv("hello! this is client1!");close();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询