套接字的編程步驟 在使用之前須鏈接庫(kù)函數(shù):工程->設(shè)置->Link->輸入ws2_32.lib,OK! SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);//創(chuàng)建套接字(socket)。 SOCKADDR_IN addrSrv; addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);//轉(zhuǎn)換Unsigned short為網(wǎng)絡(luò)字節(jié)序的格式 addrSrv.sin_family=AF_INET; addrSrv.sin_port=htons(6000); 客戶端代碼如下: #include <Winsock2.h> #include <stdio.h> void main() { WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 1, 1 ); err = WSAStartup( wVersionRequested, &wsaData );加載套接字庫(kù) if ( err != 0 ) { return; } if ( LOBYTE( wsaData.wVersion ) != 1 || HIBYTE( wsaData.wVersion ) != 1 ) { WSACleanup()( ); return; } SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);創(chuàng)建套接字(socket)。 SOCKADDR_IN addrSrv; addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1"); addrSrv.sin_family=AF_INET; addrSrv.sin_port=htons(6000); connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));向服務(wù)器發(fā)出連接請(qǐng)求(connect)。 char recvBuf[100];和服務(wù)器端進(jìn)行通信(send/recv)。 recv(sockClient,recvBuf,100,0); printf("%s\n",recvBuf); send(sockClient,"This is lisi",strlen("This is lisi")+1,0); closesocket(sockClient);關(guān)閉套接字。 WSACleanup()();//必須調(diào)用這個(gè)函數(shù)清除參數(shù) }
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel?! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe

20 Dec 2024
établir java.library.path dans EclipseLorsqu'ils tentent d'utiliser des bibliothèques Java dépendant de fichiers spécifiques au système d'exploitation, les développeurs peuvent...

23 Oct 2024
Cet article présente deux bibliothèques Python (Paramiko et Twisted Conch) pour un transfert de fichiers sécurisé à l'aide de SFTP. Il discute de leurs fonctionnalités et capacités, aidant les développeurs à choisir la bibliothèque la plus adaptée à leurs besoins, comme la simplicité, un

21 Dec 2024
évaluation des bibliothèques de pooling de connexions Java/JDBC?: DBCP vs C3P0Lorsque vous envisagez les options de pooling de connexions Java/JDBC, il est essentiel de...

24 Oct 2024
Cet article traite des défis rencontrés lors de la spécification du chemin de bibliothèque préféré pour la liaison dans les programmes C utilisant g et ld. Il met en évidence le problème courant où l'éditeur de liens peut plut?t donner la priorité aux liens vers des bibliothèques dans des répertoires standard.

18 Apr 2025
React est une bibliothèque JavaScript développée par Meta pour la création d'interfaces utilisateur, avec son c?ur étant le développement des composants et la technologie DOM virtuelle. 1. Gestion des composants et de l'état: React gère l'état à travers les composants (fonctions ou classes) et les crochets (tels que UseState), améliorant la réutilisabilité et la maintenance du code. 2. Dom virtuel et optimisation des performances: via Virtual Dom, React met à jour efficacement le DOM réel pour améliorer les performances. 3. Cycle de vie et crochets: les crochets (tels que l'utilisation d'effet) permettent aux composants de la fonction de gérer les cycles de vie et d'effectuer des opérations à effet secondaire. 4. Exemple d'utilisation: des composants de Basic Helloworld à la gestion avancée de l'état mondial (UseContext et

10 Jan 2025
Les sites Web peuvent être distrayants. Les popups, publicités et autres désagréments peuvent rendre difficile la lecture du contenu. Une nouvelle fonctionnalité dans iOS 18, iPadOS 18 et macOS Sequoia vous permet de supprimer les éléments indésirables des pages Web.


Outils chauds Tags

Outils chauds

Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances

Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion

Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images
