|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
如何在C裡調用API的Socket函數?在線等~~~~~~~
各位大蝦幫忙啊,[b][u][color=blue]如何在C裡面調用API的Socket函數[/color][/u][/b]啊? |
如何在C裡調用API的Socket函數?在線等~~~~~~~
2.1 socket
int socket(int domain, int type,int protocol)
domain:說明我們網絡程序所在的主機採用的通訊協族(AF_UNIX和AF_INET等). AF_UNIX只能夠用於單一的Unix系統進程間通信,而AF_INET是針對Internet的,因而可以允許在遠程 主機之間通信(當我們 man socket時發現 domain可選項是 PF_*而不是AF_*,因為glibc是posix的實現 所以用PF代替了AF,不過我們都可以使用的).
type:我們網絡程序所採用的通訊協議(SOCK_STREAM,SOCK_DGRAM等) SOCK_STREAM表明我們用的是TCP協議,這樣會提供按順序的,可靠,雙向,面向連接的比特流. SOCK_DGRAM 表明我們用的是UDP協議,這樣只會提供定長的,不可靠,無連接的通信.
protocol:由於我們指定了type,所以這個地方我們一般只要用0來代替就可以了 socket為網絡通訊做基本的準備.成功時返回文件描述符,失敗時返回-1,看errno可知道出錯的詳細情況. |
如何在C裡調用API的Socket函數?在線等~~~~~~~
我剛貼出了Linux網絡編程去看以下 吧 |
如何在C裡調用API的Socket函數?在線等~~~~~~~
我需要的是在Windows下,當然有誰開發過工控軟件WinCC的,是在WinCC下調用API的Socket函數~~~~真是要讓我頭痛死了。 |
| |