套接字的编程步骤 在使用之前须链接库函数:工程->设置->Link->输入ws2_32.lib,OK! SOCKET sockSrv=socket(AF_INET,SOCK_STREAM,0);//创建套接字(socket)。 SOCKADDR_IN addrSrv; addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);//转换Unsigned short为网络字节序的格式 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 );加载套接字库 if ( err != 0 ) { return; } if ( LOBYTE( wsaData.wVersion ) != 1 || HIBYTE( wsaData.wVersion ) != 1 ) { WSACleanup()( ); return; } SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);创建套接字(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));向服务器发出连接请求(connect)。 char recvBuf[100];和服务器端进行通信(send/recv)。 recv(sockClient,recvBuf,100,0); printf("%s\n",recvBuf); send(sockClient,"This is lisi",strlen("This is lisi")+1,0); closesocket(sockClient);关闭套接字。 WSACleanup()();//必须调用这个函数清除参数 }
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
31 Jul 2023
Comment utiliser PHP et Xunsearch pour mettre en œuvre la fonction de recherche de livres sur les sites Web des bibliothèques. Dans la société moderne, les bibliothèques, en tant qu'entrepôts de connaissances et centres d'information, jouent un rôle important dans le processus d'acquisition de connaissances et d'apprentissage. Afin de mieux répondre aux besoins des lecteurs, la fonction de recherche du site Internet de la bibliothèque est particulièrement importante. Cet article explique comment utiliser PHP et Xunsearch pour implémenter la fonction de recherche de livres sur le site Web de la bibliothèque. Installer et configurer Xunsearch Tout d'abord, nous devons installer et configurer Xunsearch. Xuns
17 Apr 2023
Dans le domaine de l’informatique, les bibliothèques web front-end et serveur sont deux domaines très importants, jouant tous deux des rôles et des tâches différents. Les ingénieurs front-end web et les ingénieurs bibliothèques serveurs sont tous deux des professionnels du domaine informatique, mais leurs responsabilités et missions sont très différentes. Cet article se concentrera sur les différences entre les interfaces Web et les bibliothèques de serveurs. 1. Définition du front-end Web Le front-end Web fait référence au processus de développement et d'optimisation d'applications Web avec l'interface utilisateur comme noyau et utilisant des technologies telles que HTML, CSS et JavaScript. Ingénieur front-end web
23 Dec 2023
Collection complète de bibliothèques d'intelligence artificielle Python : un outil essentiel pour explorer le monde de l'IA Introduction : Avec le développement continu de la technologie de l'intelligence artificielle, Python, en tant que langage de programmation concis et facile à lire et à écrire, est devenu un choix populaire. dans le domaine de l'intelligence artificielle. Python possède de nombreuses excellentes bibliothèques d'intelligence artificielle, qui nous fournissent une multitude d'outils et d'algorithmes pour nous aider à explorer et à appliquer la technologie de l'intelligence artificielle. Cet article vous présentera certaines méthodes d'utilisation des bibliothèques d'intelligence artificielle Python et fournira des exemples de code spécifiques pour vous aider à mieux les comprendre et les appliquer.
23 Apr 2023
Concernant le traitement des dates, Python fournit de nombreuses bibliothèques, comme la bibliothèque standard datetime, les bibliothèques tierces dateutil, arrow, etc. Vous devez l'installer avant de l'utiliser, il suffit de pipinstallpendulum. Jetons un coup d'œil à l'utilisation. La première est la création de datetime, de date et d'heure. importpendulumdt=pendulum.datetime(2022,3,28,20,10,30)print(dt.__class__)print(dt)"""<class'pe
15 Jun 2023
PHP (Hypertext Preprocessor, Hypertext Preprocessor) est un langage de programmation open source largement utilisé dans le développement Web. En PHP, la bibliothèque de fonctions est un élément très important. Elle fournit une série de fonctions qui permettent aux développeurs d'exploiter plus facilement les données, les fichiers, les chaînes, etc. Dans cet article, nous explorerons l'application des bibliothèques de fonctions PHP dans le développement Web. Opération de base de données La bibliothèque de fonctions PHP fournit certaines fonctions pour les opérations de base de données, telles que mysql_connec
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
Outils chauds Tags
Hot Tools
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