当前位置:文档之家› 南邮通信技术实验报告实验一

南邮通信技术实验报告实验一

南京邮电大学通达学院课程实验报告
题目: IP网络中的TCP-UDP通信实验
学院通达学院
学生姓名王伟慧
班级学号 10005002
指导教师王珺
开课学院通信与信息工程学院
日期 2013.5
一,实验目的
了解局域网TCP消息通信过程的机制;
1,了解局域网UDP消息通信过程的特点;
2,熟悉最简单的Socket类的操作和使用;
3,实现字符串通信、文件(ASCII文件)传输、Socket局域网电话的实现;二实验设备及软件环境
答:一台或两台装有VC++的带有网卡的PC机(或工控机)。

服务器端
10.10.9.210.10.9.3710.10.9.15
10.10.9.1
三实验步骤
内容一:基于TCP协议的Socket消息发送和接收
说明:事例程序包括“TCP聊天服务器”与“TCP聊天客户端”。

1,运行示例程序“TCP聊天服务器”设置端口号:1001,
2,点击“服务器开启服务”
3,运行示例程序“TCP聊天客户端”,设置端口号一定要与“TCP聊天服务器”
设置的一致。

如果在同一台机器上运行,输入服务器IP地址:127.0.0.1,如果不在同一台机器上,输入局域网上服务器所在机器的IP地址(当然首先确保局域网通畅)
4,点击“连接”
在客户端输入文字消息,可以看到服务器端能显示出客户机的名称、IP地址、以及通过Socket消息发送过来的文字内容。

内容二,基于UDP的SOCKET消息
1,(必须是在两台机器上,说明书上示意为10.10.9.37和10.10.9.15两个IP 地址)均运行程序“UDP客户端”,运行界面如图1.5,注意此时已经没有明确的“服务器”“客户端”之说,“服务器名”输入对端IP地址,端口号必须一致。

2,分别点击“打开端口”,连接上服务器后,可以互发消息
四.实验内容及实验结果
TCP通信
UDP通信
五.实验体会
实验过程中,虽然有很多的困难,但经过老师和同学的知道,最终都顺利解决了,实验之后,对TCP、UDP的通信连接有了更加深刻的认识,增长了有关通信技术方面的知识,对以后的学习生活,都会有很大的帮助。

六.思考题
3,如果现在要传送一个TXT文本,应如何实现,写出编程思路?
(1)打开文本将内容读入缓冲区
(2)与另一台机器建立 socket连接
(3)发送
(4)另一台机器保存接收到的内容
5,TCP本机通信时可以使用哪些IP地址来进行访问?
答:1.本机设定的IP
2. 环回地址,以127.开头的IP地址如127.0.0.1
6.TCP通信时如果服务器一方改变端口号,客户端应做怎样的处理?
答:因为客户端一般情况下不设置端口号,因此在调用SOCKET()创建套接口后,直接调用CONNECT()函数连接到目标主机,这中情况下客户端的端口是系统分配的,如果你想自己指定客户端的端口,那么就象服务端一样,在SOCKET()创建套接口后,调用一下BIND()函数绑定本机端口,然后再调用CONNECT()函数。

相关主题