当前位置:文档之家› 客户端与服务器简单通信

客户端与服务器简单通信

南华大学
计算机科学与技术学院
实验报告
(2014~2015学年度第2学期)
课程名称TCP/IP详解
题目客户端与服务器的简单通信姓名学号
专业班级
1. 实验目的及要求
1.TCPIP协议相关的应用程序设计:如简单的QQ聊天程序. 按照软件工程的要求,进行系统分析与设计(包括:系统需求分析、设计、实现、以及测试);
2.TCPIP协议修改方面的设计:可以针对传输层、IP层、接口层某些功能的修改;
3.根据课程报告设计测试实验:实验结果必须是为了验证课程报告中分析的主要功能,要求有详细的实验过程说明,实验结果、分析总结和感想。

2.设计内容
编写两个客户端与一个服务器,通过客户端登录到服务器,将用户名保存到服务器中,选择聊天对象,并通过服务器将信息转发到另一个客户端。

3. 实验软硬件环境
freeBSD2.2.9
4.实验内容
服务端设计:
构造一个双向链表,保存用户的用户名和用户的ip:sockaddr_in
当有一个用户登录时查找链表,有该用户,更新ip地址。

没有则添加到链表末尾,
选择要通信的用户的用户名,查找链表,有就给客户端提示信息,让其输入发送到要通信用户的信息,,并通过服务器转发。

没有这给出提示信息,没有该用户。

客户端的设计
客户端只需用原来第一章的代码即可
实验结果
客户端发送数据给服务器
服务端截图
客户端截图
4. 总结分析
在实验中服务器能接收到客户端的信息,但在链表操作时出现错误,回去看了c语言的书还是未能解决,c语言已经忘得差不多了,代码是百度的,根据代码实现的,总之感觉到了自己几乎都不会。

相关主题