程式參考 visual studio 2019 c++實現socket通訊,新增ws2_32.lib庫,新手**
我這做了微調
編譯gcc client.c -lwsock32 -o client
,追加-lwsock32
#include
#include
#pragma comment(lib,"ws2_32.lib")
intmain
(int ar**,
char
* argc)
;recv
(clntsock, szbuffer,
1024,0
);//輸出接收到的資料
printf
("服務端:%s\n"
, szbuffer)
;//向服務端傳送訊息
const
char
* str =
"hello server"
;send
(clntsock, str,
strlen
(str)
+sizeof
(char),
0);//關閉套接字
closesocket
(clntsock)
;//終止dll
//載入ws2_32.dll
intmain
(int ar**,
char
* argc)
;recv
(clntsock, szbuffer,
1024,0
);printf
("客戶端:%s\n"
, szbuffer)
;//關閉套接字
closesocket
(clntsock)
;closesocket
(servsock)
;//終止dll使用
wsacleanup()
;system
("pause");
return0;
}
Windows下gcc編譯鏈結
在windows的dos下實現gcc編譯和鏈結 這裡主要看的是兩篇寫的很詳細的文章 c語言多檔案編譯初探 一 c語言多檔案編譯初探 二 3.此時就可以在dos中使用gcc了。gcc可以將c c 檔案編譯為.o檔案,然後鏈結生成可執行檔案.exe。4.接下來我們寫兩個原始檔,乙個標頭檔案,用來模擬多檔...
windows下使用gcc編譯boost庫
雖然我只是一很菜很菜的菜鳥,可是卻非常迷戀gcc gdb vim的組合,就算現在的vc如何強大如何方便,在進行一些只使用標準庫和win sdk的程式設計時大部分時候還是在gvim裡進行的。boost tools src build.bat gcc 即可指定使用gcc。完成這一步後同級目錄下會生成乙個...
windows下使用gcc編譯boost庫
雖然我只是一很菜很菜的菜鳥,可是卻非常迷戀gcc gdb vim的組合,就算現在的vc如何強大如何方便,在進行一些只使用標準庫和win sdk的程式設計時大部分時候還是在gvim裡進行的。boost tools src build.bat gcc 即可指定使用gcc。完成這一步後同級目錄下會生成乙個...