来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 11:38:01
没有废物的人,只有甘当废物的人这句话的理解!求全面没有废物的人,只有甘当废物的人这句话的理解!求全面没有废物的人,只有甘当废物的人这句话的理解!求全面认识事物应一切以时间、地点、条件为转移.废物或资源
没有废物的人,只有甘当废物的人这句话的理解!求全面
没有废物的人,只有甘当废物的人这句话的理解!求全面
没有废物的人,只有甘当废物的人这句话的理解!求全面
认识事物应一切以时间、地点、条件为转移 .
废物或资源的性质是由其所处不同实践关系决定的.
#include //printf等需要的头函数#include "winsock2.h"//socket需要的头函数#pragma comment( lib, "Ws2_32.lib" )//socket需要的lib库文件void main() {//主函数名 // Initialize Winsock. WSADATA wsaData;//windows sock...
全部展开
#include //printf等需要的头函数#include "winsock2.h"//socket需要的头函数#pragma comment( lib, "Ws2_32.lib" )//socket需要的lib库文件void main() {//主函数名 // Initialize Winsock. WSADATA wsaData;//windows socket通信需要包含的结构体信息 int iResult = WSAStartup( MAKEWORD(2,2), &wsaData );//启动使其可使用socket if ( iResult != NO_ERROR )//失败处理 printf("Error at WSAStartup()\n"); // Create a socket. SOCKET m_socket; m_socket = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP );//tcp协议的socket if ( m_socket == INVALID_SOCKET ) {//创建socket失败处理 printf( "Error at socket(): %ld\n", WSAGetLastError() ); WSACleanup();//清理socket环境 return; } // Bind the socket. sockaddr_in service; service.sin_family = AF_INET; service.sin_addr.s_addr = inet_addr( "10.3.9.78" );//指定ip service.sin_port = htons( 27015 );//指定端口 if ( bind( m_socket, (SOCKADDR*) &service, sizeof(service) ) == SOCKET_ERROR )//绑定 {//失败处理 printf( "bind() failed.\n" ); closesocket(m_socket); return; } // Listen on the socket.监听socket if ( listen( m_socket, 1 ) == SOCKET_ERROR ) printf( "Error listening on socket.\n");
收起