基于ASP.NET的TCP协议的即时通信软件系统,具备实时性、跨平台性、成本低、高效等特点,设计并实现一个能够处理多用户实时、安全通信的系统具有重要意义。本文基于局域网内的简单即时通信系统,采用C/S模式,服务器负责登录验证、好友信息保存和心跳报文发送,客户端采用P2P方式实现消息传递和文件传输。讨论了同步套接字、异步套接字和多线程并发执行任务等内容,以及如何使用XML序列化消息进行通信。关键词:ASP.NET, TCP协议, 即时通信软件, 跨平台, 安全通信, P2P, 文件传输.