全文预览

《管理系统中计算机应用》实践报告

上传者:你的雨天 |  格式:docx  |  页数:26 |  大小:415KB

文档介绍
分配内存空间,由 server 返回 memcpy(&(server.sin_addr),hp->h_addr,hp->h_length); // 信息的 copy server.sin_family = hp->h_addrtype; // 组协议初始化 server.sin_port = htons(port); // 端口号初始化// 建立套接字 conn_socket = socket(,socket_type,0); if (conn_socket <0){ printf("socket( )失败,错误号: %d\n", WSAGetLastError()); WSACleanup(); return -1; 10 } // 对于流式套接字,需要先建立连接// 其实也可以使用 connect(),send(),recv() 等函数在 windows 里面一样实现数据报套接字功能 if(socket_type != SOCK_DGRAM) { printf(" 正在连接到: %s\n",hp->h_name); if (connect(conn_socket,(struct sockaddr*)&server,sizeof(server)) == SOCKET_ERROR) { printf("connect() 失 败, 错误号: %d\n",WSAGetLastError()); closesocket(conn_socket); // 如果创建失败,就关闭连接套接字 WSACleanup(); return -1; }} while(1) { // 得到要发送的信息字符串 puts("\n 输入送到服务器的信息:"); gets(Buffer); if(!strlen(Buffer)) // 如果没有输入信息,继续循环 continue; // 发送网络信息

收藏

分享

举报
下载此文档