藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 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函數~~~~真是要讓我頭痛死了。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com