C#2011基于TCP协议的简单即时通信软件的设计与实现2
基于TCP协议的简单即时通信软件的设计与实现
摘 要
即时通信(Instant Message),由于其具有实时性、跨平台性、成本低、效率高等优点而受到广泛的使用。设计并实现一个能够处理多用户进行实时、安全的即时通信系统具有较强的现实意义。即时通信的底层通信是通过SOCKET套接字接口实现的。当前的主流UNIX系统和微软的WINDOWS系统都在内核提供了对SOCKET字接口的支持。使用这个统一的接口,可以编写一个可移植的TCP/IP通信程序。使信息能够在INTERNET上可靠的传输。
本文设计并实现了基于局域网内的简单即时通信系统,系统采用C/S模式,底层通信通过SOCKET套接字接口实现,服务器负责客户端的登录验证,好友信息的保存和心跳报文的发送。客户端采用P2P方式实现消息传递,并能实现文件的传输。本文首先讨论了同步套接字,异步套接字,多线程并发执行任务等;然后阐述了客户端、服务器如何使用XML序列化的消息进行通信。
关键词:即时通信;文件传输;套接字;TCP协议
你可能喜欢
- 即时通讯系统
- C#多线程
- C#程序设计
- C#网络编程
- C#编程实例
- 内部通讯系统
- 通信设计
- UDP协议
- BigAnt即时通讯系统功能列表10页
- 即时通讯系统服务器端简要设计_黄凯4页
- ATAQQ即时通讯系统编码规范11页
- 企业即时通讯系统RTX引入建议2页
- 基于云计算的OMS即时通讯系统设计与实现5页
- 企业智能即时通讯系统21页
- C# 多线程基础10页
- C#多线程-模拟火车票卖票程序2页
- C#多线程应用5页
- C#多线程8页
- C#多线程Socket,文件传输8页
- C#多线程学习38页
- C#程序设计考查试题1页
- C#程序设计语言基础10页
- C#程序设计-课程设计报告-模板6页
- C#程序设计_课程教学网站的设计与实现16页
- C#程序设计-A001-第12章9页
- C#程序设计-A001-第11章11页
- C#网络编程10页
- C#网络编程74页
- C#网络应用编程(第二版)期末考试复习题16页
- C#网络应用编程(第二版)期末考试复习题16页
- C#网络应用编程基础第14章 习题解答1页
- C#网络应用编程基础第13章 习题解答4页
- C# 编程实现telnet 过程实例2页
- ArcGIS+Engine+C#编程实例开发教程67页
- C#编程实例7页
- C#编程宝典实例2章4页
- C#编程中的多线程处理实例9页
- C#编程实例代码之一 自动关机小程序11页
- mba项目管理案例--某高校内部通讯系统营销方案11页
- 电信级运营商与企业内部通讯系统的双赢策略5页
- amraq企业内部通讯系统33页
- IP网络内部通讯系统13页
- 企业内部即时通讯系统的设计与实现47页
- 企业内部即时通讯系统8页
- 通信原理课程设计11页
- 我的通信课程设计12页
- 通信设计说明书11页
- 双机通信课程设计13页
- 现代通信技术课程设计格式模板7页
- 通信原理课程设计报告7页


