计算机网络socket编程实验报告

实 验 报 告

课程名称 计算机网络

实验项目名称 Socket通信

4.16-4.30

实验时间

第 1 节-第 2 节

(日期及节次)

计算机学院

专业 计算机科学与技术 学生所在学院

年级 2011级 学号 陈声晓 战扬姓名 指导教师

实验室名称

4-513

计算机 3 机房分 1 室

实验成绩

预习情况 操作技术 实验报告

附加:综合

创新能力

实验

综合成绩

教师签字

黑龙江大学教务处

黑龙江大学计算机科学与技术专业、软件工程专业

《计算机网络》课程实验报告

学号姓名 陈声晓 班级 1 班

实验时间 4.16-4.30 第 1 节-第 2 节

实验名称 Socket 通信

实验内容 在一台计算机上实现两个程序的通信

一、 实验目的

掌握 Windows 通信程序的编写,通信原理,实际编写通信程序,本试验是后续

实验的基础。做到在一台计算机上实现两个程序的通信。

二、 实验环境

Windows xp/7

三、 主要设计思想与算法

1. 服务器创建 socket ,并规定通信的端口号 ( 大于 1024),等待客户端的连接。

2. 客户端创建 socket ,通过端口号连接服务端。

3. 客户端向服务端发送接收数据。

4. 服务端接收发送数据。

5. 通信结束,客户端和服务端关闭 socket 。

6. Socket 通信流程:

四、实验结果(测试用例、实验结果)

五、 实验总结

计算机网络通信利用 java 语言编写时,用到的技术室 socket 技术。任何一个

socket 程序都至少包含客户端程序和服务端程序。

 通过 IP 地址和端口号, 实现

了两台计算机之间的链接,然后才可以根据具体需要实现通信 。

 运行时先运行

服务器程序,不难理解,客户端没有开放,就无法连接。