1//server
2 #include 3 #include 4
#pragma comment(lib, "ws2_32.lib")56
intmain()719
20if ( lobyte( wsadata.wversion ) != 1 ||
21 hibyte( wsadata.wversion ) != 1)22
26 socket socksrv=socket(af_inet,sock_stream,0
);27
28sockaddr_in addrsrv;
29 addrsrv.sin_addr.s_un.s_addr=htonl(inaddr_any);
30 addrsrv.sin_family=af_inet;
31 addrsrv.sin_port=htons(6000
);32
33 bind(socksrv,(sockaddr*)&addrsrv,sizeof(sockaddr));//
繫結埠
3435 listen(socksrv,5
);36
37 sockaddr_in addrclient;//
連線上的客戶端ip位址
38int len=sizeof
(sockaddr);
39while(1)40
5051
return0;
52 }
1//client
2 #include 3 #include 4
#pragma comment(lib, "ws2_32.lib")56
intmain()719
20if ( lobyte( wsadata.wversion ) != 1 ||hibyte( wsadata.wversion ) != 1)21
25 socket sockclient=socket(af_inet,sock_stream,0);//
af_inet ..tcp連線
26//
初始化連線與埠號
27sockaddr_in addrsrv;
28 addrsrv.sin_addr.s_un.s_addr=inet_addr("
127.0.0.1
");//
本機位址,伺服器在本機開啟
29 addrsrv.sin_family=af_inet;
30 addrsrv.sin_port=htons(6000);//
設定埠號
31 connect(sockclient,(sockaddr*)&addrsrv,sizeof(sockaddr));//
連線伺服器
32char recvbuf[50
];33 recv(sockclient,recvbuf,50,0);//
接受資料
34 printf("
%s\n
",recvbuf);
35 send(sockclient,"
hello
",strlen("
hello
")+1,0);//
傳送資料
36 closesocket(sockclient);//
關閉連線
37wsacleanup();
3839
getchar();
4041
return0;
42 }
於是乎:
時間同步程式如下:
1 #include 2 #include 3 #include 4#pragma comment(lib, "ws2_32.lib")
56 unsigned int gettime(void)7
26 printf("
%u\n
",seconds);
2728 closesocket(sockclient);//
關閉連線
29return
seconds;30}
3132
void settime(unsigned long
ntp_time)
3350
intmain()
5163
64if ( lobyte( wsadata.wversion ) != 1 ||hibyte( wsadata.wversion ) != 1)65
6970 unsigned int ntp_time = 0;71
while(1)72
78 sleep(1000
);79}80
81wsacleanup();
8283
getchar();
8485
return0;
86 }
命令列編譯Qt程式
分為兩大步,首先配置環境變數,其次編譯程式。首先要做的就是配置好qt和編譯器的環境變數 本文用的windows平台下qt5.4.1 msvc2013 這裡有兩條路,先使用qt的命令列,相當於已經配置好qt的環境變數,然後再配置vc的,或者反過來。1 如果用qt自帶的命令列視窗,則要下一步配置vc的環...
窗體程式與命令列
大家在開發c winform程式的時候有沒有遇到這種情況。就是在某個 的地方想方便的列印乙個東西,比如某個值,或者某個錯誤,但是我們並不想用messagebox,又不想列印到log檔案中,只是除錯的時候看看。似乎說道這,我們好像都是用messagebox解決的。那麼今天就說乙個小小的技巧,就是在wi...
Linux命令列增強版
0.前言 週末大早上的,沒事做,了解下這幾個命令了,哎 正常情況下,linux下的命令列,介面比較醜,命令列命令有時候也不是很友好,下面就通過這幾個命令或工具,美化一下命令列。1.oh my zsh 這個就沒有什麼可以講的了,直接從github上clone下來,安裝github上的readme文件進...