socket
一開始先參考此篇,雖然講解不錯,但範例server會有segment fault
https://puremonkey2010.blogspot.tw/2012/07/networkprg-tcp-clientserver.html
再來可看此篇http://www.linuxhowtos.org/C_C++/socket.htm 範例可以跑
0.
int sock0;
struct sockaddr_in addr;
struct sockaddr_in client;
socklen_t len;
int sock_client;1.
/* 製作 socket */
sock0 = socket(AF_INET, SOCK_STREAM, 0);http://baike.baidu.com/item/SOCK\_STREAM
2.
/* 設定 socket */
addr.sin_family = AF_INET;
addr.sin_port = htons(12345);
addr.sin_addr.s_addr = INADDR_ANY;
bind(sock0, (struct sockaddr*)&addr, sizeof(addr));
printf("\t[Info] binding...\n");利用步驟0第二行宣告的 addr ,設定struct內的屬性
http://www.360doc.com/content/12/0222/10/54470_188560773.shtml
3.
http://stenlyho.blogspot.tw/2008/08/socket-listen.html
以上範例均無處理錯誤
完整包含錯誤處理參考如下
http://www.linuxhowtos.org/data/6/server.c
使用c 的server.c
#Windows C++ web server簡單範例
編譯
#Linux socket
http://advancedlinuxprogramming.com/listings/chapter-11/server.c
Last updated
Was this helpful?