//本工程還需鏈結乙個庫檔案
//解決方案一:程式**中加入#pragma comment(lib, "ws2_32.lib")
//解決方案二:在project\setting\link 中object/library modules加入 ws2_32.lib
//客服端
#pragma comment(lib, "ws2_32.lib")
#include #include void main()
if ( lobyte( wsadata.wversion ) != 1 ||
hibyte( wsadata.wversion ) != 1 )
socket sockclient=socket(af_inet,sock_stream,0);
sockaddr_in addrsrv;//服務端資訊
addrsrv.sin_addr.s_un.s_addr=inet_addr("127.0.0.1");
addrsrv.sin_port=htons(6000);
addrsrv.sin_family=af_inet;
connect(sockclient,(sockaddr*)&addrsrv,sizeof(sockaddr));
char recvbuffer[100];
recv(sockclient,recvbuffer,100,0);
printf("%s\n",recvbuffer);
char sendbuffer[100];
sprintf(sendbuffer,"this is client!\n");
send(sockclient,sendbuffer,100,0);
closesocket(sockclient);
wsacleanup();
}
//本工程還需鏈結乙個庫檔案
//解決方案一:程式**中加入#pragma comment(lib, "ws2_32.lib")
//解決方案二:在project\setting\link 中object/library modules加入 ws2_32.lib
//服務端
#pragma comment(lib, "ws2_32.lib")
#include #include void main()
if ( lobyte( wsadata.wversion ) != 1 ||
hibyte( wsadata.wversion ) != 1 )
socket sockrrv=socket(af_inet,sock_stream,0);
sockaddr_in addrsrv;
addrsrv.sin_addr.s_un.s_addr=htonl(inaddr_any);
addrsrv.sin_port=htons(6000);
addrsrv.sin_family=af_inet;
bind(sockrrv,(sockaddr *)&addrsrv,sizeof(sockaddr));
listen(sockrrv,5);
sockaddr_in addrclient;
int len=sizeof(sockaddr);
while(1)
}
VC 6 0利用控制台輸出除錯資訊
方法一 windows為你提供了一系列的api來完成這個功能,例如 readconsole,writeconsole等,具體參見msdn。1。首先呼叫allocconsole函式來為你程序建立乙個console,該api是將當前程序attache到乙個新建立的console上。你還可以通過呼叫set...
用VC 6 0的控制台實現2048小遊戲的程式
首先感謝這位大俠的無私分享,仔細學習這個程式以後收穫很多,試著新增一些注釋 源程式是從開源中國看到的,原作者是 劉地 sir?位址為geek monkey於2015年3月5日為拜讀該程式,受益匪淺 為了方便自己,以及更多初學者閱讀,我試著寫了寫了注釋供參考 我是c語言初學者,如有錯誤希望指正。輕噴 ...
VC 6 0下多執行緒程式設計的最簡單例項
今天上午開會的時候,有師弟建議我舉個多執行緒程式設計最簡單的例項,於是開完會後找出了自己5年前寫的 簡單看了看。有時候,我們使用多執行緒僅僅是為了提高並行處理的效率,那麼這時候可以不考慮原子性操作 同步互斥等問題。簡單參考了一下網上的很多教程,結合自己之前的 舉個例子 這裡以最簡單的win32控制台...