windows下用gcc編譯socket程式

2021-10-21 20:18:03 字數 1305 閱讀 8354

程式參考 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。完成這一步後同級目錄下會生成乙個...