qq_35573857 2017-08-01 02:53 采纳率: 0%
浏览 1944
已结题

socket编程多线程如何处理客户端不同请求

我现在在服务端想采用多线程处理客户端的连接,发消息,收消息,更新客户列表,
但是我是如何才能知道客户端想要干什么呢?
这个别人的代码 ,他是通过switch判断的,我现在想明白如何实现这个switch过程,控制台程序。 希望大佬回答详细点 ,初如编程很多不明白图片说明

  • 写回答

3条回答 默认 最新

  • 毛志荣 2017-08-01 05:11
    关注

    网络通信模型里面,操作系统会不断的探测被监听端口,扫描socket套接字的句柄, 当有信号到达时会主动报告给应用层(也 就是我们的代码),
    信号类型包括以下几种:
    1、链接建立
    2、链接关闭
    3、数据包请求到达
    4、。。。

    具体记不大得了,你可以看看tcp/ip协议相关的资料。
    
    评论

报告相同问题?

悬赏问题

  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥30 用arduino开发esp32控制ps2手柄一直报错
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿