Maison Bibliothèques PHP Autres bibliothèques Ratchet - Bibliothèque de sockets pour le Web
Ratchet - Bibliothèque de sockets pour le Web
套接字的编程步骤
在使用之前须链接库函数:工程->设置->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()();//必须调用这个函数清除参数
}


Clause de non-responsabilité

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

Comment utiliser PHP et Xunsearch pour implémenter la fonction de recherche de livres sur le site Web de la bibliothèque Comment utiliser PHP et Xunsearch pour implémenter la fonction de recherche de livres sur le site Web de la bibliothèque

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

Quelle est la différence entre le front-end Web et la bibliothèque de serveur Quelle est la différence entre le front-end Web et la bibliothèque de serveur

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

Explication détaillée de la bibliothèque d'intelligence artificielle Python indispensable pour explorer le monde de l'IA Explication détaillée de la bibliothèque d'intelligence artificielle Python indispensable pour explorer le monde de l'IA

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.

Utilisez le pendule de la bibliothèque de dates Python pour gérer les dates et les heures Utilisez le pendule de la bibliothèque de dates Python pour gérer les dates et les heures

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)"""&lt;class'pe

Application de la bibliothèque de fonctions PHP dans le développement Web Application de la bibliothèque de fonctions PHP dans le développement Web

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

Comment choisir la bonne bibliothèque Python pour le transfert de fichiers sécurisé ? Comment choisir la bonne bibliothèque Python pour le transfert de fichiers sécurisé ?

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

See all articles