永发信息网

winsocket局域网聊天软件怎么运行?

答案:1  悬赏:0  手机版
解决时间 2021-10-13 05:04
winsocket局域网聊天软件怎么运行?
最佳答案
程序实现功能:   局域网聊天软件,启动即可找到在线设备,并能够进行简单的文字聊天。   其实下面这个框图已经说明了程序的绝大部分功能原理。   核心类的程序框图   我觉得,这个程序中使用的最好的技术,应该就是IOCP了。后面我会针对IOCP好好地写一篇博文,这个技术虽然刚学的时候有点乱,但是确实很好用。   上面的框图中中间的UDPServer线程等待的事件完成是MainServer线程在Listen函数调用结束后设置的事件。这里忘了标了。   说明   前几天在实验室看《Windows网络与通信程序设计》这本书,看完了前5章吧,就觉得目前手头的技术去做一个局域网聊天软件应该差不多了。虽然还有很多细节性的东西还不是非常懂,但是做一个小规模的软件,我自认为是问题不大的。就这样,在大约4天之后,也就是这个月的18号,这款LANChat程序诞生~   首先我声明:因为我第一次写网络相关的程序,所以肯定存在疏忽,在相关方面肯定是存在不少bug的,另外我在测试的时候也经常遇到程序启动失败的情况,而且原因尚未查明。所以我并不保证这款程序的稳定性和安全性。(作为这个程序的设计人员真是感到汗颜~以后会好的)   另外代码中大部分析构函数形同虚设,毕竟最初实现的时候尚不清楚能够实现与其功能,所以根本就没顾忌资源释放这一块。比如,聊天窗口建立这一块我就没使用delete。   多线程部分因为涉及到对数据的访问问题,所以我使用了关键段:CriticalSection结构以及相关函数。   因为这个文档是在寝室写的,所以没有在线设备,也无法打开聊天窗口,在实验室三台计算机之间使用没问题。   另外winsock2初始化是在工程中选择的,在如console类的程序中使用socket程序前一定要做好相关的初始化以及库,文件包含工作。   socket使用程序初次尝试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国工商银行股份有限公司上海市长兴支行地址
农村室内电改每户350元发多少材料,一般是多
又要有大新闻?
瑞美恒热壁挂炉怎么样?有哪位高手了解?
问路。。。超急。。。在线等,马上给分。
本人女56岁,最近经常有前胸后背对着疼的时候
不用烟道的抽油烟机能装吗?
求文档: 广东省港口
坐月子能吃冬瓜吗?吃了冬瓜又会不会影响汤的
香菇与什么搭配最好呢?
本人在北京卖萌萌兔,装死兔,各位大神出个主
请问商品房楼顶漏水该由谁负责?
拉科主场进了一个,穆西亚也进了一个,相信加
我对身体其他部位的肥胖程度比较满意不怎么想
展厅装修事项需要注意的都有哪些?商铺装修设
推荐资讯
做可乐鸡翅要放植物油吗?
宁波到象山要开多久?
主人房床头柜可放幸运星之类的饰物吗
问一问大家ppr热水管保温吗?谁能够说说看?
有谁清楚一般钻戒价格?大概多少钱可以买到婚
大家有五菱宏光车的朋友,机油用壳牌白喜力可
香港迪士尼存包收费多少
傈僳族刀竿节
前男友问我借钱,有没有想复合
东方园林海绵城市的建设案例有哪些?
一个人的时候可以干什么。
防雾霾怎么解决
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?