学院(系)名称:计算机与通信工程学院
姓名
学号
实验报告
专业
信息安全
班级
实验名称
实验1wi
dows下socket编程实现简单通信
课程名称
网络编程
课程代码
0662146
实验时间
20161114
实验地点
7219
批改意见
成绩
1实验目的在wi
dows环境下进行socket编程,实现两台主机间的简单通信。2实验环境搭载Wi
dows7操作系统的PC机VC60编译器
3实验要求1,有客户端和服务器的完整代码2,实验结果截图3,Socket通信过程流程图4实验过程记录(源程序、测试用例、测试结果及心得体会等)
Socket通信过程流程图
教师签字:
第1页共6页
f客户机端
服务器端创建套接字:SOCKET()
创建套接字:SOCKET()
绑定套接字:BIND()
启动监听:LISTEN()
请求连接:CONNECT()
请求连接(第一次握手)
接收连接
接收客户机的连接请求:
(第二次握手)
ACCEPT()
如果没有已经到达的连接请求,
就阻塞,等待客户机的连接请求
发送数据:WRITE()处理服务器的响应数据
请求服务器服务(第三次握手,同时发送数据)
读取数据:REND()
服务器发送给客户机的响应
创建新的连接套接字
读取数据:REND()处理客户机服务请求发送数据:WRITE()
关闭套接字:CLOSE()
关闭套接字:CLOSE()
关闭套接字:CLOSE()
第2页共6页
f服务器:i
cludestdiohi
cludestdlibhi
cludestri
ghi
cludeWi
Sock2h
defi
ePORTNUMBER3333定义端口号
defi
eMAXLINE
1024缓存大小
pragmacomme
tlib