UDP Network Programming

F

feiutm9898

Guest
Hej.Jag behöver ett nätverk programmering mottagande UDP data.Jag har ett exempel hittat en bok som visas nedan.Jag måste filtrera bort källan och måladressen för mitt projekt.

Jag är en newbie för LINUX programmering.Jag hoppas några LINUX människor kan hjälpa mig.Jag skulle vilja ha exempel referance länk och all vägledning.Tack ....#
include <stdio.h>
#
include <sys/socket.h>
#
include <netinet/in.h>
#
include <arpa/inet.h>
#
include <netdb.h>
char * host_name = 127.0.0.1; / / lokala värden
void Main () (
int sin_len;
int port = 8080;
char meddelande [256];
int socket_descriptor;
strukt sockaddr_in synd;
strukt hostent * server_host_name;
server_host_name = gethostbyname (127.0.0.1);
bzero (& synd, sizeof (sin));
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = htonl (INADDR_ANY);
sin.sin_port = htons (port);
/ /
Set socket använder SOCK_DGRAM för UDP:
socket_descriptor = socket (PF_INET, SOCK_DGRAM, 0);
bind (socket_descriptor (strukt sockaddr *) & sin, sizeof (sin));
while (1) (
sin_len = sizeof (sin);
recvfrom (socket_descriptor, budskap, 256, 0,
(strukt sockaddr *) & synd & sin_len);
printf (\ nResponse från server: \ n \ n% s \ n, meddelande);
if (strncmp (budskap, stoppa, 4) == 0) break;
)
nära (socket_descriptor);
)

 
Du kan prova den klassiska boken på nätet planeringen av Richard Stevens
Internetworking med TCP / IP

 

Welcome to EDABoard.com

Sponsor

Back
Top