B
B
Beej's Guide to Network Programming 正體中文版
Search…
B
B
Beej's Guide to Network Programming 正體中文版
簡介
聯絡譯者
簡體中文版
中文授權
原著資訊
進階資料
導讀
本書的讀者
平台與編譯器
官方網頁與書本
Solaris/SunOS 程式設計師該注意的事
Windows 程式設計師該注意的事
來信原則
鏡射站台(Mirroring)
譯者該注意的
版權與散佈
何謂 Socket
IP address、結構與資料轉換
從 IPv4 移植為 IPv6
System call 或 Bust
Client-Server 基礎
進階技術
常見的問題
Man 使用手冊
參考資料
原著誌謝
譯者誌謝
Powered By
GitBook
Solaris/SunOS 程式設計師該注意的事
當編譯 Solaris 或 SunOS 平台的程式時,你需要指定一些額外的命令列參數,以連結(link)正確的函式庫(library)。為了達到這個目的,可以在編譯指令後面簡單加上 "-lnsl -lsocket -lresolv",類似這樣:
1
$ cc -o server server.c -lnsl -lsocket -lresolv
Copied!
如果還是有錯誤訊息,你可以再加上一個 "-lnext" 到命令列的尾端。我不太清楚這樣做了什麼事,不過有些人是會這樣用。
你可能會遇到的另一個問題是呼叫 setsockopt()。這個原型與在我 Linux 系統上的不一樣,所以可以這樣取代:
1
int yes=1;
Copied!
輸入這行:
1
char yes='1';
Copied!
因為我沒有 Sun 系統,所以我無法測試上面的資訊,這只是有人用 email 跟我說的。
Previous
官方網頁與書本
Next
Windows 程式設計師該注意的事
Last modified
1yr ago
Copy link