-
- #include
- #include
- #include
- #include
- #include
- #include
- #include
-
-
- int main(int argc,char *argv[])
- {
-
- int socked =socket(AF_INET,SOCK_DGRAM,0);
- if(socked<0)
- {
- perror("socket error");
- return 1;
- }
-
- struct sockaddr_in local;
- local.sin_family = AF_INET;
- local.sin_addr.s_addr = inet_addr("192.168.3.83");
- local.sin_port = htons(14550);
-
- if(bind(socked, (struct sockaddr_in*)&local, sizeof(local)) < 0)
- {
- perror("bind error");
- return 2;
- }
-
- struct sockaddr_in sender;
- socklen_t len = sizeof(sender);
-
- char buf[1024] = {0};
- while(1)
- {
- int recv_size = recvfrom(socked, buf, sizeof(buf) - 1, 0, (struct sockaddr*)&sender, &len);
-
- if (recv_size > 0) {
- printf("recv len : %d\n", recv_size);
- }
- }
- }