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 ...