欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

winsock簡單的通信-創(chuàng)新互聯(lián)

頭文件

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比建鄴網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式建鄴網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋建鄴地區(qū)。費用合理售后完善,十年實體公司更值得信賴。

#include <WinSock2.h>

#include <string>

#include <WS2tcpip.h>

#include <IPHlpApi.h>

#include <stdio.h>

#pragma comment(lib, "WS2_32.lib")

源代碼

// 初始化 Winsock

WSADATA wsaData;

int iResult;

iResult = WSAStartup(MAKEWORD(2, 2), &wsaData);

if (iResult != 0) {

printf("WSAStartup failed: %d\n", iResult);

return NULL;

}

// 獲取連接屬性

struct addrinfo * result = NULL, *ptr = NULL, hints;

ZeroMemory(&hints, sizeof(hints));

hints.ai_family = AF_INET;

hints.ai_socktype = SOCK_STREAM;

hints.ai_protocol = IPPROTO_TCP;

iResult = getaddrinfo("192.168.0.18", "7002", &hints, &result);

//iResult = getaddrinfo("192.168.37.187", "7002", &hints, &result);

if (iResult != 0) {

printf("getaddrinfo failed: %d\n", iResult);

WSACleanup();

return NULL;

}

// 創(chuàng)建 Socket 對象

ptr = result;

SOCKET ConnectSocket = INVALID_SOCKET;

ConnectSocket = socket(ptr->ai_family, ptr->ai_socktype, ptr->ai_protocol);

if (ConnectSocket == INVALID_SOCKET) {

printf("Error at socket(): %ld\n", WSAGetLastError());

freeaddrinfo(result);

WSACleanup();

return NULL;

}

// 鏈接

iResult = connect(ConnectSocket, ptr->ai_addr, (int)ptr->ai_addrlen);

if (iResult == SOCKET_ERROR) {

printf("Error at socket(): %ld\n", WSAGetLastError());

closesocket(ConnectSocket);

ConnectSocket = INVALID_SOCKET;

}

int nSendBuf = 32 * 1000;//設置為32K

setsockopt(ConnectSocket, SOL_SOCKET, SO_RCVTIMEO, (const char*)&nSendBuf, sizeof(int));

// Should really try the next address returned by getaddrinfo

// if the connect call failed

// But for this simple example we just free the resources

// returned by getaddrinfo and print an arror message

//freeaddrinfo(result);

if (ConnectSocket == INVALID_SOCKET) {

printf("Unable to connect to server!\n");

WSACleanup();

return NULL;

}

send(ConnectSocket, strSendContext.c_str(), strSendContext.length(), 0);

char szbuffer[1024] = { 0 };

recv(ConnectSocket, szbuffer, 1024, 0);

::closesocket(ConnectSocket);

說明

    當前內(nèi)嵌代碼進行自動化測試

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享文章:winsock簡單的通信-創(chuàng)新互聯(lián)
分享地址:http://aaarwkj.com/article4/pedie.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、靜態(tài)網(wǎng)站、外貿(mào)建站、移動網(wǎng)站建設、Google、品牌網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
高级会所口爆视频在线播放视频| 国产日韩欧美亚洲一区二区| 91看看午夜福利视频| 欧美日韩精品综合国产| 人妻一区二区免费视频| 婷婷网色偷偷亚洲男人| 欧美三级欧美一级视频看| 丁香色婷婷国产精品视频| 亚洲天堂一区二区av| 东京热一区二区电影| 亚洲欧洲中文字幕一区二区| 最新91熟女九色地址| 日韩欧美国产麻豆91在线精品| 亚洲熟女乱妇爽到高潮| 日本和亚洲的香蕉视频| 日韩欧美精品另类在线| 天天操夜夜夜夜夜操| 少妇肥臀一区二区三区| 91在线视频麻豆国产| 亚洲女人天堂av在线| 欧美一区二区三区中文字幕| 91免费观看视频高清| 国产视频三级在线观看| 亚洲av乱码一区二区三区观影| 中国女人内射91熟女| 片子免费毛片日韩不卡一区| 国产精品三级高清在线| 色悠悠粉嫩一区二区三区| 久久伊人亚洲精品中文字幕| 91成人国产综合久久精品| 97碰碰视频在线观看| 日韩在线视频不卡播放| 国产成人免费高清av| 可以免费看的日韩黄色| 熟妇高潮一区二区三区| 亚洲成人影院中文字幕| 麻豆久久精品国产亚洲精品超碰热| 国产精品—色哟哟视频| 亚洲综合激情另类专区| 亚洲精品日韩国产av| 日韩精品视频一二三区|