《网络编程技术实验报告-基于数据报套接字的回射程序设计与实验》
【实验名称】网络编程技术实验报告-实验四基于数据报套接字的回射程序设计与实验
【队别】(原内容)
【实验目的】巩固套接字编程,熟悉流式套接字编程
【实验要求】使用流式套接字编程实现回射程序,具体包括:1.客户端:主动请求建立连接,接收界面输入字符串,发送数据给服务器,接收服务器返回的应答,输出显示。2.服务器:在指定端口上提供服务,接收客户端发送的回射请求字符串,将接收到的内容回射给客户端,输出显示。3.提炼出网络操作的基本功能,构造网络操作类,修改原有程序
【实验环境】DEV C++
【实验作业】网络操作类设计:class CSocketFrame{public: int start_up(); int clean_up(); int set_address(char hname,char sname,struct sockaddr_in sap,char protocol); int quit(SOCKET s); SOCKET tcp_server(ULONG uIP,USHORT uPort); SOCKET tcp_server(char hname,char sname); SOCKET tcp_client(ULONG uIP,USHORT uPort);}int CSocketFrame::start_up(void){WORD wVersionRequested;WSADATA wsaData;int iResult;wVersionRequested=MAKEWORD(2,2);iResult=WSAStartup(wVersionRequested,&wsaData);if(iResult!=0){printf("WSAStartup调用错误,错误号:%d\n",WSAGetLastError(