毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

C#+Socket即时通信程序设计(2)

时间:2017-06-06 16:17来源:毕业论文
2.6.5 Socket套接字技术 12 2.7 本章小结 13 3 设计 14 3.1 服务器端监听设计 14 3.1.1 设计思想和功能 14 3.1.2 服务器的启动和关闭 15 3.1.3 处理客户端命令 17 3.2 客户


2.6.5    Socket套接字技术    12
2.7    本章小结    13
3    设计    14
3.1    服务器端监听设计    14
3.1.1    设计思想和功能    14
3.1.2    服务器的启动和关闭    15
3.1.3    处理客户端命令    17
3.2    客户端登录设计    22
3.2.1    设计思想和功能    22
3.2.2    验证用户信息    22
3.2.3    尝试与服务器连接    23
3.2.4    初始化登录信息    24
3.3    客户端窗口设计    25
3.3.1    设计思想和功能    25
3.3.2    启动与服务器的连接    25
3.3.3    关闭与服务器连接    26
3.3.4    聊天信息的发送方法    27
3.3.5    聊天窗口其他功能    28
3.4    本章小结    31
4    结论    32
4.1    程序测试    32
4.1.1    启动服务端    32
4.1.2    启动客户端    32
4.1.3    发送消息和命令    35
4.1.4    聊天记录    37
4.1.5    最小化到托盘    39
4.1.6    关闭连接    39
4.2    设计总结    40
致谢    41
参考文献    42
1    绪论
1.1    课题的目的和意义
即时通信(Instant Messaging,简称IM)是一个即时通信系统,允许两人或多人使用网络实时的传递文字信息、文件、语音与视频交流。即时通信(Instant Messaging)软件是我国目前上网用户使用率最高的软件之一。
即时通信程序作为计算机的应用之一,受到了用户的普遍爱好,它把人们带进了一个虚拟的网络世界,大大加深了人们之间的联系,从单一的文本聊天,到语音聊天以及到现在的图像、视频聊天、即时短信的发送和在线游戏等功能的开发,已经大大的拓展了聊天工具的概念,它将会作为未来人们通过因特网相互联系和娱乐的主要平台。
由于其具有实时性、跨平台性、成本低、效率高等优点而受到广泛的使用。设计并实现一个能够处理多用户进行实时、安全的即时通信系统具有较强的现实意义。即时通信的底层通信是通过SOCKET套接字接口实现的。当前的主流UNIX系统和微软的WINDOWS系统都在内核提供了对SOCKET字接口的支持。使用这个统一的接口,可以编写一个可移植的TCP/IP通信程序。使信息能够在INTERNET上可靠的传输。
本文设计并实现了基于局域网内的简单即时通信系统,系统采用C/S模式,底层通信通过SOCKET套接字接口实现,服务器负责客户端的登录验证,用户信息的保存和报文的发送。客户端采用P2P方式实现消息传递,并能实现发送窗口抖动和聊天记录的管理。
1.2    国内外研究现状与水平
1.2.1    国外研究现状
1.2.2    国内研究现状
1.3    发展趋势
1.4    面临的问题及发展瓶颈
由于即时通信软件的兴起,能够进行即时互通的“内容”正迅速由语音全面扩展到图像、文字、数据等方面,不过“多功能”还不是即时通信的全部内涵,能够跨越互联网、手机、固定电话等多个平台进行通信才是即时通信未来的价值所在。一位业内人士认为,即时通信已经跨越原来狭义上的“网络”概念,正向更为广义的方向发展,未来的即时通信软件可以随时随地和任何人进行任何方式的沟通,不仅是语音,还包括图像、资料、数据等等,不仅在电脑上,还可以在手机、固定电话等任何终端上。 C#+Socket即时通信程序设计(2):http://www.751com.cn/jisuanji/lunwen_8502.html
------分隔线----------------------------
推荐内容