永发信息网

如何在linux环境下实现客户端和服务器之间的相互通信

答案:2  悬赏:60  手机版
解决时间 2021-02-22 02:25
  • 提问者网友:心如荒岛囚我终老
  • 2021-02-21 18:27
如何在linux环境下实现客户端和服务器之间的相互通信
最佳答案
  • 五星知识达人网友:玩家
  • 2021-02-21 19:00
客户端的数据先发给服务器端,然后服务器端在转发给另一个客户端。
全部回答
  • 1楼网友:轮獄道
  • 2021-02-21 20:31
多看书阿... 用select或者poll或者epoll吧..还有一个类似的 功能就是,等待事件发生,比如某个socket(或者句柄)有了数据什么的,select可以判断出来,并且返回,让你知道哪个socket出现事情了。他监听的句柄范围中没事情发生时,进程或者线程就阻塞(超时时间可以设置). 这样你就可以在select知道哪个出现数据之后,再去操作对应的socket 你说相互通信,干吗还要中转,自己用ip:port就好了阿... 要是大家都对服务器有某个请求,服务器端就用select吧..如果你处理的链接数很大,就用poll或者epoll吧,效果更好....剩下的自己去查资料...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯