cari
RumahPerpustakaan PHPPerpustakaan lainRatchet - perpustakaan Soket untuk Web
Ratchet - perpustakaan Soket untuk 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()();//必须调用这个函数清除参数
}


Penafian

Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn

Artikel Berkaitan

Perpustakaan React Berguna untuk Pembangunan Web ModenPerpustakaan React Berguna untuk Pembangunan Web Moden

20Oct2024

Dalam artikel ini, saya akan bercakap tentang perpustakaan yang boleh anda gunakan dalam projek React anda. Jika anda menyukai artikel saya, anda boleh membelikan saya kopi :) Belikan saya kopi 1. Komponen Bergaya Ia adalah perpustakaan yang menjadikan penulisan CSS berasaskan komponen dalam Rea

Perangkak PHP menggunakan perpustakaan cURL untuk merangkak halaman webPerangkak PHP menggunakan perpustakaan cURL untuk merangkak halaman web

13Jun2023

Dengan perkembangan pesat Internet, pemerolehan dan pemprosesan data rangkaian telah menjadi salah satu keperluan biasa dalam semua lapisan masyarakat. Antaranya, teknologi perangkak akan digunakan untuk mengumpul dan memproses sejumlah besar data secara automatik. Dalam pembinaan teknologi crawler, menggunakan perpustakaan cURL boleh meningkatkan kecekapan dan kestabilan crawler. Artikel ini akan memperkenalkan cara menggunakan perpustakaan cURL untuk melaksanakan halaman web perangkak mudah. 1. Pengenalan kepada perpustakaan cURL cURL ialah alat penghantaran data yang fungsi utamanya adalah untuk menghantar data melalui alamat URL. Pustaka cURL bukan sahaja menyokong pelbagai

Perpustakaan avaScript teratas untuk Pembangunan Web Lebih PantasPerpustakaan avaScript teratas untuk Pembangunan Web Lebih Pantas

15Oct2024

Perpustakaan JavaScript ialah alat penting untuk pembangun web, membantu menyelaraskan pembangunan dengan menawarkan kod boleh guna semula untuk tugas biasa. Mereka menyediakan fungsi pra-tulisan yang mengurangkan keperluan untuk bermula dari awal, membolehkan pembangun untuk membina

Bagaimana untuk menggunakan perpustakaan kelas PHP Goutte untuk merangkak web dan pengekstrakan data?Bagaimana untuk menggunakan perpustakaan kelas PHP Goutte untuk merangkak web dan pengekstrakan data?

09Aug2023

Bagaimana untuk menggunakan perpustakaan kelas PHPGoutte untuk merangkak web dan pengekstrakan data? Gambaran Keseluruhan: Dalam proses pembangunan harian, kita selalunya perlu mendapatkan pelbagai data daripada Internet, seperti kedudukan filem, ramalan cuaca, dsb. Merangkak web adalah salah satu kaedah biasa untuk mendapatkan data ini. Dalam pembangunan PHP, kita boleh menggunakan perpustakaan kelas Goutte untuk melaksanakan rangkak web dan fungsi pengekstrakan data. Artikel ini akan memperkenalkan cara menggunakan perpustakaan kelas PHPGoutte untuk merangkak halaman web dan mengekstrak data serta melampirkan contoh kod. Apa itu Gout

Cara menggunakan PHP dan Xunsearch untuk melaksanakan fungsi carian buku di laman web perpustakaanCara menggunakan PHP dan Xunsearch untuk melaksanakan fungsi carian buku di laman web perpustakaan

31Jul2023

Cara menggunakan PHP dan Xunsearch untuk melaksanakan fungsi carian buku laman web perpustakaan Dalam masyarakat moden, perpustakaan, sebagai gudang pengetahuan dan pusat maklumat, memainkan peranan penting dalam proses orang memperoleh pengetahuan dan pembelajaran. Untuk memenuhi keperluan pembaca dengan lebih baik, fungsi carian laman web perpustakaan adalah amat penting. Artikel ini akan memperkenalkan cara menggunakan PHP dan Xunsearch untuk melaksanakan fungsi carian buku tapak web perpustakaan. Pasang dan konfigurasikan Xunsearch Mula-mula, kita perlu memasang dan mengkonfigurasi Xunsearch. Xuns

Bagaimanakah pengaturcaraan rangkaian Java mengintegrasikan perpustakaan luaran untuk melaksanakan rangka kerja Web?Bagaimanakah pengaturcaraan rangkaian Java mengintegrasikan perpustakaan luaran untuk melaksanakan rangka kerja Web?

15Apr2024

Dalam pengaturcaraan rangkaian Java, anda boleh menggunakan perpustakaan populares untuk menyepadukan rangka kerja Web Langkah-langkah khusus adalah seperti berikut: Memperkenalkan pergantungan populares-web. Buat kelas API yang mentakrifkan laluan dan pengendali HTTP. Gunakan perpustakaan populares untuk memulakan pelayan HTTP untuk mengehoskan API. API boleh diuji dengan menghantar permintaan HTTP.

See all articles