计算机网络结构课程Winsock通信编程实验报告课程名称:指导老师:XXX成绩:实验名称:实验类型:上机实验同组学生姓名:一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得一、实验目的和要求1、学习VisualBasic的Winsock控件的使用方法;2、了解TCP/UDP的通信过程;3、进一步理解通信分层控制的优点;二、实验内容和原理1、将两台PC机通过以太网连接到同一局域网,用测试软件测试以太网通信是否正常
2、编写一个简单通信程序,在两台PC上同时运行,要求在一台PC上输入字符,按确认键后能在另一台PC上显示
3、编写两个通信程序(服务器程序和客户机程序),要求:(1)客户机与服务器通过TCP连接后,在其中一台主机上输入字符,按回车键后将所有字符发送到另一台主机并显示;(2)实验2的文件传输方法改为通过UDP传输,其余要求不变
三、主要实验设备电脑一台,串口线一根四、实验数据记录和处理实验程序代码如下:1
TCP:frmclientPrivateSubForm_Load()'Winsock控件的名字为tcpClient
'注意:要指定远程主机,可以使用'IP地址(例如:"121
1"),也可以使用'计算机的“好听的名字”如下所示
tcpClient
RemoteHost="127
1"tcpClient
RemotePort=1002EndSubPrivateSubcmdConnect_Click()'调用Connect方法,初始化连接
tcpClient
ConnectEndSubPrivateSubtxtSendData_Change()tcpClient
SendDatatxtSend
TextEndSubPrivateSubtcpC