实验七简单的服务器客户端程序实验报告.docVIP

  • 1
  • 0
  • 约4.85千字
  • 约 11页
  • 2021-12-04 发布于天津
  • 举报

实验七简单的服务器客户端程序实验报告.doc

洛阳理工学院  实验报告 系别  计算机系  班级  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

文档评论(0)

1亿VIP精品文档

相关文档