已有56人关注
企业QQ系统线程问题
发表在C#图书答疑 2010-05-19
是否精华
版块置顶:
小科老师,你好!
1:在这系统中,为什么不能同时和多个在线用户聊天,也就是我的电脑中不能同时有2个以上的聊天窗口,如果双击第二个在线用户的话,就会报错,说套接字地址只能使用一次!
2:系统中用到多线程的知识没有呢?
分享到:
精彩评论 3
满园春色关不住
学分:0 LV1
TA的每日心情
努力自律
2023-11-19 09:49:04
2010-05-19
沙发
读者朋友:
    你好,程序设计中已经指定了一个固定的端口用来发送和接收聊天信息,当程序运行时,指定端口被打开,并开始处理网络信息,当同样的第二个程序被打开时,应用程序会请求指定端口,但此时这个端口已经被占用,所以会出现异常。要注意一点,程序中用到了多线程,但是本程序中的多线程只是提供了应用程序的并发性,并没有解决上面端口被占用的问题。所以,在同一台主机中只可以打开一个聊天窗口,如果打开第二个会出现异常。感谢您对明日的支持。
ouyangyuhao
学分:0 LV1
TA的每日心情
开心
2023-07-06 21:24:18
2010-05-20
板凳

回复:老师好!
1:老师说的程序中的多线程提供了应用程序的并发性,指的是服务器端的多线程吗?服务器端能同时响应多个客户端吗?
2:如果解决了端口占用问题,是否就可以利用程序的多线程技术实现和多个用户的同时交流呢?
3;老师能否具体指出程序中的哪些类用到了多线程知识编写的?

  
满园春色关不住
学分:0 LV1
TA的每日心情
努力自律
2023-11-19 09:49:04
2010-05-21
地板
读者朋友:
你好,
第一个问题:服务器端可以同时响应多个客户端,但是多个客户端需要在不同的主机上运行。
第二个问题:如果在同一台主机同时运行两个或两个以上客户端程序,会出现端口占用的异常。程序可以实现多人聊天,但是前提是客户端应当在同的主机中运行。
第三个问题:服务器端简单的使用了多线程的技术,实现了处理从网络接收到的数据。
见意解决方法:
使用一台主机运行服务器端,其它主机运行客户端即可。感谢你对明日的支持。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照