UDP Mạng Lập trình

F

feiutm9898

Guest
Chào.Tôi cần có một chương trình Mạng UDP nhận được dữ liệu.Tôi có một ví dụ được tìm thấy từ một cuốn sách như được hiển thị ở bên dưới.Tôi cần phải lọc ra các mã nguồn và các điểm đến địa chỉ của tôi cho dự án.

Tôi là một newbie lập trình cho Linux.Tôi hy vọng một số Linux mọi người có thể giúp đỡ tôi.Tôi muốn có những ví dụ, referance liên kết và bất kỳ hướng dẫn.Thanks ....# bao gồm <stdio.h>
# bao gồm <sys/socket.h>
# bao gồm <netinet/in.h>
# bao gồm <arpa/inet.h>
# bao gồm <netdb.h>
char * host_name = 127.0.0.1; / / máy chủ của địa phương
void main () (
int sin_len;
int port = 8080;
xe thư [256];
int socket_descriptor;
struct sockaddr_in sin;
struct hostent * server_host_name;
server_host_name = gethostbyname (127.0.0.1);
bzero (& sin, sizeof (sin));
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = htonl (INADDR_ANY);
sin.sin_port = htons (port);
/ / Cài đặt bằng cách sử dụng ổ cắm SOCK_DGRAM cho UDP:
socket_descriptor = ổ cắm (PF_INET, SOCK_DGRAM, 0);
ràng buộc (socket_descriptor, (struct sockaddr *) & sin, sizeof (sin));
trong khi (1) (
sin_len = sizeof (sin);
recvfrom (socket_descriptor, tin nhắn, 256, 0,
(struct sockaddr *) & sin, & sin_len);
printf (\ nResponse từ máy phục vụ: \ n \ n% s \ n, tin nhắn);
nếu (strncmp (bài viết, dừng, 4) == 0) break;
)
đóng (socket_descriptor);
)

 
Bạn có thể thử các cuốn sách cổ điển trên mạng chương trình của Richard Stevens
Internetworking với TCP / IP

 

Welcome to EDABoard.com

Sponsor

Back
Top