C基礎網路程式設計 能用CL編譯

2021-05-23 00:43:02 字數 1206 閱讀 6917

server.c

#include

#include

#include

#include

#include

#pragma comment(lib,"ws2_32.lib")

void main()

if ( lobyte( wsadata.wversion ) != 1 ||

hibyte( wsadata.wversion ) != 1 )

sockclient=socket(af_inet,sock_stream,0);

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));

recv(sockclient,szbuffer,100,0);printf("%s",szbuffer);

send(sockclient,"this is zhang san",sizeof("this is zhang san")+1,0);

}#include

#include

#include

#include

#include

#pragma comment(lib,"ws2_32.lib")

void main()

if ( lobyte( wsadata.wversion ) != 1 ||

hibyte( wsadata.wversion ) != 1 )

socksrv=socket(af_inet,sock_stream,0);

addrsrv.sin_addr.s_un.s_addr=htonl(inaddr_any);

addrsrv.sin_family=af_inet;

addrsrv.sin_port=htons(6000);

bind(socksrv,(sockaddr*)&addrsrv,sizeof(sockaddr));

listen(socksrv,5);

//     socket sockclient;

len =sizeof(sockaddr);

while (1)

}

c 網路程式設計基礎

1 iphostentry iphost dns.gethostentry www.google.com.hk 2 ipaddress ip iphost.addresslist 獲取列表 3 endpoint ep new ipendpoint ip 0 80 建立結點 4 socket sock...

C語言網路程式設計基礎

一 基礎知識介紹 tcp 傳輸控制協議 和udp 使用者資料報協議是網路體系結構tcp ip模型中傳輸層一層中的兩個不同的通訊協議。tcp 傳輸控制協議,一種面向連線的協議,給使用者程序提供可靠的全雙工的位元組流,tcp套介面是位元組流套介面 stream socket 的一種。udp 使用者資料報...

網路程式設計 網路基礎

1.物理層 提供建立 維護和拆除物理鏈路所需的機械 電氣 功能和規程的特性 提供有關在傳輸介質上傳輸非結構的位流及物理鏈路故障檢測指示。在這一層,資料還沒有被組織,僅作為原始的位流或電氣電壓處理,單位是位元。常用協議 eia tia rs 232 eia tia rs 449 v.35 rj 45 ...