- 1
- 0
- 约4.85千字
- 约 11页
- 2021-12-04 发布于天津
- 举报
洛阳理工学院
实验报告
系别
计算机系
班级
B120503
学号
名
段浴
课程名称
计算机网络
实验日期
2014/11/8
实验名称
成绩 / 服务器程序设计与实现简单的客户
实验目的:
编程环境。 Studio 2008、熟悉 Microsoft Visual 1
协议,以及它们之间的区别。 与 UDP2、了解 TCP 服务器模型原理。 /3、了解客户
编程原理,掌握简单的套接字编程。 Socket4、熟悉
实验条件:
、网卡、已经设定好的以太网环境两台以上 )PC 机 ( 硬件: 2008Studio Microsoft Visual 软件:
实验原理:
端程序并调试通过。 ServerClient 端和 1、编写用 TCP 协议实现的
Socket() 建立流式套接字,返回套接字号。
客户方
与本地地址相连。 ,套接字
sbind()
TCP ,服务器准备好接收连接。
知
listen() ,通
.接的连待客户端, ..接受连接等 accept(),connect(),
回,得到新的套接字 ,sc 连接建立, accept()
直到上读在套接字 /recvt()/send(),sc
数据交换完毕
套接字
服务结束关闭最初套接字 closesocket(), s,
返
写数据,
scclosesocket(), 关闭
建立流失套接字,
Socket(),
返回套接字号
与远将套接字 s 地主机
连接
在套接字上读
send()/recv(), 写数据,直到
数据交换完 /
关闭套接字 closesocket(),
对话 TCP 结束
10 1/
程序分两部分:客户程序和服务器程序。
工作过程是: 服务器首先启动,它创建套接字之后等待客户的连接;客户启动后创建套接字,然后和服务器建立连接;建立连接后,客户接收键盘输入,然后将数据发送到服务器,服务器收到到数据后,将接收到的字符在屏幕上显示出来。或者服务器接收键盘输入,然后将数据发送到客户机,客户机收到数据后,将接收到的字符在屏幕上显示出来。
2、编写用 UDP 协议实现的 Client 端和 Server 端程序并调试通过(做完第一个实验
的
基础上做该实验)。
服务器方 客户方
建立流式套接字,返回套接字号。 Socket()
s 与本地地址相连。 bind() ,套接字
/recvt()/send(), 在套接字上读写数据,直到数据
交换完毕
closesocket(), 关闭套接字
3、编写用 TCP 协议实现 Client 端与 Server 端的一段对话程序。输入来提示 Client 端下一步将要进行操作。
Socket(), 建立流失套接字,
返回套接字号
将套接字与远地主机连接
send()/recv(),/ 写数据,直到数据交换完
在套接字上读
closesocket(), 结束 UDP
关闭套接字
对话
Server 端根据用户的
10/2.
实验内容:
端代码: Sever 定义控制台应用程序的入口点。 :// server.cpp
winsock.h #include windows.h #include stdio.h #include stdlib.h#include
WS2_32)comment(lib, #pragma
sock1,sock2;SOCKET
;sin_sizeint
my_addr,their_addr;sockaddr_instruct
name[20];char
Tcp //初始化函数 Init() void {
\n\nServer: 建立套接字 // wMinver=0x0101; constWORD wsadata;WSADATA if(0!=::WSAStartup(wMinver,wsadata))
error!);socket perror(Start
ALID_SOCKET==(sock1=::socket(AF_INET,SOCK_STREAM,0)))if(INV error!); socketperror(Create
开始侦听 // if(SOCKET_ERROR==::listen(sock1,5)) { socket); perror(Listening streamexit(1);10 / 3 .
} 接受连接 // connect...\n\n\n); client. Pleaseto serve 牰湩晴尨 Readysockaddr_in);= sizeof(structsin_size
*)their_addr,sin_size))== -1) sockaddrif((soc
您可能关注的文档
- 实践单位评语.doc
- 实践报告总结优秀集锦.doc
- 实践报告:“吃的苦中苦,方为人上人”.doc
- 实践教学体系与内容.doc
- 实践教学总结报告.doc
- 实践活动剖析材料(多篇范文).doc
- 实践活动学习心得范文.doc
- 实践活动策划书模板(4篇).doc
- 实践部个人工作计划(多篇范文).doc
- 实际控制人证明.doc
- 宣贯培训(2026年)《NYT 4512-2025 非洲菊疫病抗性鉴定技术规程》.pptx
- 宣贯培训(2026年)《NYT 4514-2025木薯副产物综合利用导则》.pptx
- 宣贯培训(2026年)《NYT 4513-2025木薯全程机械化生产技术规范》.pptx
- 宣贯培训(2026年)《NYT 4470-2025全株玉米青贮质量分级》.pptx
- 宣贯培训(2026年)《NYT 4468-2025玉米供需平衡表编制规范》.pptx
- 宣贯培训(2026年)《NYT 4469-2025全株玉米青贮质量评定 综合指数法》.pptx
- 宣贯培训(2026年)《NYT 4474-2025东北地区玉米-大豆轮作生产技术规程》.pptx
- 宣贯培训(2026年)《NYT 4472-2025玉米耐盐碱鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4473-2025玉米抗旱性鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4478-2025甘薯收获技术规程》.pptx
原创力文档

文档评论(0)