国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

網(wǎng)絡(luò)編程 TCP-client

這篇具有很好參考價值的文章主要介紹了網(wǎng)絡(luò)編程 TCP-client。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

代碼

和server一樣,先包含頭文件、庫等

第二步 初始化socket

第三步 定義一個套接字

    SOCKET sockClie = socket(AF_INET, SOCK_STREAM, 0);
	if (INVALID_SOCKET == sockClie)
	{
		printf("socket errorNum = %d\n", GetLastError());
		return -1;
	}

注意,如果觸發(fā)了容錯機制,可以打開工具->錯誤查找,查找錯誤代碼,然后進行改正

第四步? 配置網(wǎng)絡(luò)地址

    SOCKADDR_IN addrSrv;
	addrSrv.sin_addr.S_un.S_addr = inet_addr("192.168.8.246"); 
	addrSrv.sin_family = AF_INET;
	addrSrv.sin_port = htons(6000);

第五步,不用綁定,也不用監(jiān)聽,直接連接服務(wù)器

if (SOCKET_ERROR == connect(sockClie, (SOCKADDR*)&addrSrv, sizeof(SOCKADDR)))
	{
		printf("connect errorNum = %d\n", GetLastError());
		return -1;
	}

第六步 收發(fā)數(shù)據(jù),先接受服務(wù)器的數(shù)據(jù),然后再發(fā)送,因為服務(wù)器是憲發(fā)后收的

    char recvBuff[100] = { 0 };
	int iLen = recv(sockClie, recvBuff, 100, 0);
	printf("recvBuff=%s\n", recvBuff);
	const char sendBuff[100] = { "world" };
	iLen = send(sockClie, (char*) sendBuff, 100, 0);

第七步 關(guān)閉連接,然后清理連接

    closesocket(sockClie);
	WSACleanup();

第一次生成后遇到了這樣的問題
?error C4996 : 'inet_addr' : Use inet_pton() or InetPton() instead or?define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings

?我們直接百度_WINSOCK_DEPRECATED_NO_WARNINGS,按照教程更改了這個錯誤

我們可以運行多個client程序,同時與服務(wù)器進行通信,如果打開無數(shù)個client程序會怎么樣呢文章來源地址http://www.zghlxwxcb.cn/news/detail-451173.html

到了這里,關(guān)于網(wǎng)絡(luò)編程 TCP-client的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux網(wǎng)絡(luò)編程:Socket套接字編程(Server服務(wù)器 Client客戶端)

    Linux網(wǎng)絡(luò)編程:Socket套接字編程(Server服務(wù)器 Client客戶端)

    文章目錄: 一:定義和流程分析 1.定義 2.流程分析? 3.網(wǎng)絡(luò)字節(jié)序 二:相關(guān)函數(shù)? IP地址轉(zhuǎn)換函數(shù)inet_pton inet_ntop(本地字節(jié)序 網(wǎng)絡(luò)字節(jié)序) socket函數(shù)(創(chuàng)建一個套接字) bind函數(shù)(給socket綁定一個服務(wù)器地址結(jié)構(gòu)(IP+port)) listen函數(shù)(設(shè)置最大連接數(shù)或者說能同時進行三次握手的最

    2024年02月12日
    瀏覽(35)
  • UNIX網(wǎng)絡(luò)編程:socket & fork()多進程 實現(xiàn)clients/server通信

    UNIX網(wǎng)絡(luò)編程:socket & fork()多進程 實現(xiàn)clients/server通信

    UNIX網(wǎng)絡(luò)編程:socket實現(xiàn)client/server通信 隨筆簡單介紹了TCP Server服務(wù)單客戶端的socket通信,但是并未涉及多客戶端通信。 對于網(wǎng)絡(luò)編程肯定涉及到多客戶端通信和并發(fā)編程 (指在同時有大量的客戶鏈接到同一服務(wù)器),故本隨筆補充這部分知識。 而且并發(fā)并發(fā)編程涉及到多進程

    2024年02月06日
    瀏覽(23)
  • Linux網(wǎng)絡(luò)編程:socket & fork()多進程 實現(xiàn)clients/server通信

    Linux網(wǎng)絡(luò)編程:socket & fork()多進程 實現(xiàn)clients/server通信

    UNIX網(wǎng)絡(luò)編程:socket實現(xiàn)client/server通信 隨筆簡單介紹了TCP Server服務(wù)單客戶端的socket通信,但是并未涉及多客戶端通信。 對于網(wǎng)絡(luò)編程肯定涉及到多客戶端通信和并發(fā)編程 (指在同時有大量的客戶鏈接到同一服務(wù)器),故本隨筆補充這部分知識。 而且并發(fā)并發(fā)編程涉及到多進程

    2024年02月05日
    瀏覽(28)
  • UNIX網(wǎng)絡(luò)編程:socket & pthread_create()多線程 實現(xiàn)clients/server通信

    UNIX網(wǎng)絡(luò)編程:socket & pthread_create()多線程 實現(xiàn)clients/server通信

    UNIX網(wǎng)絡(luò)編程:socket fork()多進程 實現(xiàn)clients/server通信 隨筆介紹了通過fork()多進程實現(xiàn)了服務(wù)器與多客戶端通信。但除了多進程能實現(xiàn)之外,多線程也是一種實現(xiàn)方式。 重要的是,多進程和多線程是涉及操作系統(tǒng)層次。隨筆不僅要利用pthread_create()實現(xiàn)多線程編程,也要理解線

    2024年02月06日
    瀏覽(25)
  • Linux網(wǎng)絡(luò)編程:socket & pthread_create()多線程 實現(xiàn)clients/server通信

    Linux網(wǎng)絡(luò)編程:socket & pthread_create()多線程 實現(xiàn)clients/server通信

    UNIX網(wǎng)絡(luò)編程:socket fork()多進程 實現(xiàn)clients/server通信 隨筆介紹了通過fork()多進程實現(xiàn)了服務(wù)器與多客戶端通信。但除了多進程能實現(xiàn)之外,多線程也是一種實現(xiàn)方式。 重要的是,多進程和多線程是涉及操作系統(tǒng)層次。隨筆不僅要利用pthread_create()實現(xiàn)多線程編程,也要理解線

    2024年02月05日
    瀏覽(23)
  • ESP32網(wǎng)絡(luò)應(yīng)用 -- ESP32-S3在STA模式下創(chuàng)建TCP-CLIENT應(yīng)用程序

    ESP32網(wǎng)絡(luò)應(yīng)用 -- ESP32-S3在STA模式下創(chuàng)建TCP-CLIENT應(yīng)用程序

    在ESP32-S3初始化為Station模式并且成功獲取IP地址后,說明ESP32-S3芯片的底層設(shè)施已經(jīng)具備Wi-Fi網(wǎng)絡(luò)通信能力,但在實際的應(yīng)用場景里面,僅僅建立數(shù)據(jù)鏈路層,還是不能夠滿足應(yīng)用程序的數(shù)據(jù)通信需求。 TCP/IP是一種使用廣泛的網(wǎng)絡(luò)傳輸協(xié)議,網(wǎng)絡(luò)上并不缺乏關(guān)于TCP/IP的具體原理

    2024年02月15日
    瀏覽(24)
  • Redis的實現(xiàn)一:c、c++的網(wǎng)絡(luò)通信編程技術(shù),先實現(xiàn)server和client的通信

    由于,本人是主修java的,所以以下內(nèi)容可能不是很精通,各位看完后盡可評論。 以下皆是在linux的描述 Socket()函數(shù) :創(chuàng)建用于通信的端點并返回描述符。 它的第一個參數(shù) 便是通信域,這里我舉出常用的。 AF_INET是ipv4的。 AF_INET6是ipv6的。 它的第二個參數(shù) 便是套接字具有指定

    2024年01月16日
    瀏覽(29)
  • 網(wǎng)絡(luò)編程3——TCP Socket實現(xiàn)的客戶端服務(wù)器通信完整代碼(詳細注釋幫你快速理解)

    網(wǎng)絡(luò)編程3——TCP Socket實現(xiàn)的客戶端服務(wù)器通信完整代碼(詳細注釋幫你快速理解)

    本人是一個剛剛上路的IT新兵,菜鳥!分享一點自己的見解,如果有錯誤的地方歡迎各位大佬蒞臨指導,如果這篇文章可以幫助到你,勞請大家點贊轉(zhuǎn)發(fā)支持一下! 今天分享的內(nèi)容是TCP流套接字實現(xiàn)的客戶端與服務(wù)器的通信,一定要理解 DatagramSocket,DatagramPacket 這兩個類的作用以及方法

    2024年02月12日
    瀏覽(77)
  • Java【網(wǎng)絡(luò)編程2】使用 TCP 的 Socket API 實現(xiàn)客戶端服務(wù)器通信(保姆級教學, 附代碼)

    Java【網(wǎng)絡(luò)編程2】使用 TCP 的 Socket API 實現(xiàn)客戶端服務(wù)器通信(保姆級教學, 附代碼)

    ??各位讀者好, 我是小陳, 這是我的個人主頁 ??小陳還在持續(xù)努力學習編程, 努力通過博客輸出所學知識 ??如果本篇對你有幫助, 煩請點贊關(guān)注支持一波, 感激不盡 ?? 希望我的專欄能夠幫助到你: JavaSE基礎(chǔ): 基礎(chǔ)語法, 類和對象, 封裝繼承多態(tài), 接口, 綜合小練習圖書管理系統(tǒng)

    2024年02月05日
    瀏覽(33)
  • Socket實例,實現(xiàn)多個客戶端連接同一個服務(wù)端代碼&TCP網(wǎng)絡(luò)編程 ServerSocket和Socket實現(xiàn)多客戶端聊天

    Socket實例,實現(xiàn)多個客戶端連接同一個服務(wù)端代碼&TCP網(wǎng)絡(luò)編程 ServerSocket和Socket實現(xiàn)多客戶端聊天

    Java socket(套接字)通常也稱作\\\"套接字\\\",用于描述ip地址和端口,是一個通信鏈的句柄。應(yīng)用程序通常通過\\\"套接字\\\"向網(wǎng)絡(luò)發(fā)出請求或者應(yīng)答網(wǎng)絡(luò)請求。 使用socket實現(xiàn)多個客戶端和同一客戶端通訊;首先客戶端連接服務(wù)端發(fā)送一條消息,服務(wù)端接收到消息后進行處理,完成后再

    2024年02月12日
    瀏覽(89)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包