LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 987|回复: 1

向高手请教linux下C语言网络编程的一个二难问题

[复制链接]
发表于 2004-2-22 08:49:13 | 显示全部楼层 |阅读模式
socket编程,TCP连接,
把client端的请求分为4个优先级,
server端建立4个队列
client端用connect连接时把自己的优先级和请求连接信息一起发给server端
server端根据client端的优先级来选择先处理哪些client的connect请求

问题是:只有在server和client建立连接后才能通信
能通信了client才能把自己的优先级信息传给server
而server只有在收到client的优先级信息后才能和client建立连接

优先级的处理有2钟方法:
1.连接时就判定优先级,优先级高的先连接
2.连接时不考虑优先级,用多线程处理每一个client,但是设置线程运行时的优先级

不知道有没有说清楚
我会在线等回答并和各位交流
发表于 2004-2-24 11:18:35 | 显示全部楼层
你可以在服务端先接受连接,在处理的时候再根据优先级排队阿
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表