实用标准文案精彩文档实验报告学院(部):理学院班级:信计1101班学号:11411100131姓名:杨宠实验课程C#程序设计实验名称利用同步TCP编写网络聊天程序指导老师江力实验性质(选修、必修)必修实验类型(验证、设计、创新、综合)验证实验课时4课时实验日期、时间2013-9-182013-10-09实验消耗材料PC机实验仪器设备(实验硬件要求)计算机一台,Visualstadio2010实验目的掌握C#的同步TCP应用编程方法
实验内容(实验原理、可用的理论知识、算法、程序、步骤和方法)一、实验内容同步TCP服务器端应用编程与客户端应用编程
二、实验基本原理利用TcpListener类、TcpClient类、Socket类提供的方法进行同步TCP应用编程
三、注意事项BinaryReader,BinaryWriter类的应用,及TCP类及协议的一些知识运用
四、实验步骤1、同步TCP服务器端应用编程:网络聊天服务器;2、同步TCP客户端应用编程:网络聊天客户端
服务器端编程:(1)创建一个名为SyncChatServer的Windows应用程序,将Form1
cs换名为MainForm
cs,设计界面如下图所示:实用标准文案精彩文档(2)在解决方案资源管理器中,添加一个名为User
cs的文件,用于保存与客户通信需要的信息,代码如下:usingSystem
Sockets;usingSystem
IO;namespaceSyncChatServer{classUser{publicTcpClientclient;//{get;privateset;}publicBinaryReaderbr;//{get;privateset;}publicBinaryWriterbw;//{get;privateset;}publicstringuserName;//{ge