在MTK上写的一段socket的代码

发布时间:2014-10-25 2:22:51
来源:分享查询网

      SOCKET c;       struct sockaddr_in sa;       SOCKET socket_id;         kal_uint8 val = 1; kal_int32 nwt_acount_id = 6; kal_uint8 addr[4] = {127,0,0,1}; sockaddr_struct server_ip_addr; int rc; int err; char send_buffer[256]={0}; soc_init_win32(); //创建SOCKET socket_id = soc_create(AF_INET, SOCK_STREAM, 0, MOD_MMI, nwt_acount_id); if ( socket_id == INVALID_SOCKET ) { err = WSAGetLastError(); printf("SOCKET CREATE failed:%d/n",err); } else { err = WSAGetLastError(); printf("SOCKET CREATE failed:%d/n",err); printf("socket create succes./n"); } if (socket_id >= 0)     {         if (soc_setsockopt(socket_id, SOC_NBIO, &val, sizeof(val)) < 0)         {             printf( "Set socket to nonblock mode error !!/n");                   }         val = SOC_READ | SOC_WRITE | SOC_CLOSE | SOC_CONNECT;         if (soc_setsockopt(socket_id, SOC_ASYNC, &val, sizeof(val)) < 0)         {           printf( "Set socket to nonblock mode error !!/n");                     }     } //连接Socket   server_ip_addr.addr_len = 4;   server_ip_addr.port = 1500;   memcpy(server_ip_addr.addr, addr, 4);   printf("ok 4/n");   rc = soc_connect(socket_id, &server_ip_addr);

返回顶部
查看电脑版