資源簡介
linux下socket編程,適合初學者。
包括 廣播 組播和udp 的測試代碼,
全部經本人測試通過。
標準C編寫,如在windows下,只要稍作修改,即可使用。
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
int?port?=?9999;
int?main()
{
????int?sin_len;
????char?message[256];
????int?socket_fd;
????struct?sockaddr_in?sin;
????int?bind_rc?close_rc;
????ssize_t?recv_rc;
????long?save_file_flags;
????printf(“Waiting?for?data?from?sender\n“);
????//?Initialize?socket?address?structure?for?Internet?Protocols
????bzero(&sin?sizeof(sin));
????sin.sin_family?=?AF_INET;
????sin.sin_addr.s_addr?=?htonl(INADDR_ANY);
????sin.sin_port?=?htons(port);
????sin_len?=?sizeof(sin);
????//Create?a?UDP?socket?and?bind?it?to?the?port
????socket_fd?=?socket(AF_INET?SOCK_DGRAM?0);
????if
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????9050??2010-06-10?11:24??gb_socket\gbrecv
?????文件???????8954??2010-06-10?10:52??gb_socket\gbsk
?????文件???????7606??2010-06-10?11:15??gb_socket\gbsvr
?????文件???????2606??2010-06-10?11:24??gb_socket\gb_recv.c
?????文件???????2222??2010-06-10?10:51??gb_socket\gb_sk.c
?????文件???????1268??2010-06-10?11:15??gb_socket\gb_svr.c
?????文件????????138??2010-08-07?10:59??gb_socket\說明.txt
?????文件???????8506??2010-06-10?09:47??udp_test\udpcli
?????文件???????7847??2010-06-10?10:22??udp_test\udpsvr
?????文件???????1470??2010-06-10?09:47??udp_test\udp_client.c
?????文件???????1402??2010-06-10?10:50??udp_test\udp_server.c
?????文件????????131??2010-08-07?11:03??udp_test\說明.txt
?????文件???????8560??2010-06-10?11:49??zb_socket\zbrecv
?????文件???????7766??2010-06-10?11:49??zb_socket\zbsend
?????文件???????2043??2010-06-10?11:49??zb_socket\zb_recv.c
?????文件???????1148??2010-06-10?11:48??zb_socket\zb_send.c
?????文件????????132??2010-08-07?11:05??zb_socket\說明.txt
?????目錄??????????0??2010-06-10?11:52??gb_socket
?????目錄??????????0??2010-06-10?11:52??udp_test
?????目錄??????????0??2010-06-10?11:52??zb_socket
-----------?---------??----------?-----??----
????????????????70849????????????????????20
評論
共有 條評論