阿里云
社区时光机
发表主题 回复主题
  • 473阅读
  • 1回复

[求助]udp服务程序无法运行

级别: 新人
发帖
1
云币
2
阿里上系统cenos 测试程序(UDP通讯),在阿里云就不可以(在本地两个机器上都可以运行),不知道为什么,安全组也设置了UDP端口。 1V37% D  
79 ZBVe(}  
/* xl~%hwBd  
* File:   main.c ZNvnVW<  
* Author: tianshuai NuqWezJm&  
* uZ(j"y  
* Created on 2011年11月29日, 下午10:34 ,pz^8NJAI  
*/ :LwNOuavN  
DdL0MGwX  
Z'~yUo=  
#include <stdio.h> Zom7yI  
#include <stdlib.h> U{2UKD@PM  
1wpeYn7>W  
RrDNEwAr  
#include <string.h> '<C I^5^  
#include <sys/socket.h> )TBG-<wt  
#include <netinet/in.h> =-c"~4  
#include <arpa/inet.h> + fQ=G/  
#include <netdb.h> G,8LF/sR  
FasA f( 3  
pA*cF!tq 7  
int port=6789; dw60m,m  
z6K"}C%  
Zq--m/  
int main(int argc, char** argv) { tndtwM*B'  
M<,E[2op  
}7Si2S  
    int sin_len; hY.zwotH  
    char message[256]; XQu~/{A=  
dE+xU(\, w  
!TRJsL8  
    int socket_descriptor; 'Dq!o[2y  
    struct sockaddr_in sin; L_.BcRy  
    printf("Waiting for data form sender \n"); PX3rHKK {  
O4kBNUI/  
i!jZZj-{  
    bzero(&sin,sizeof(sin)); &WIiw$@  
    sin.sin_family=AF_INET; `/'Hq9$F<"  
    sin.sin_addr.s_addr=htonl(INADDR_ANY); $-$^r;  
    sin.sin_port=htons(port); A+T! DnVof  
    sin_len=sizeof(sin); Y?2I /  
     XQhBnam%  
    printf("%d\n",INADDR_ANY); bmotR8d  
   AlNiqnZ  
    socket_descriptor=socket(AF_INET,SOCK_DGRAM,0); (z0S5#g ,x  
    bind(socket_descriptor,(struct sockaddr *)&sin,sizeof(sin)); /lSz8h2  
31LXzQvFG  
q&Sd+y&  
    while(1) h#?L6<*tm  
    { ?9_<LE q  
        recvfrom(socket_descriptor,message,sizeof(message),0,(struct sockaddr *)&sin,&sin_len); @eN x:}  
        printf("Response from server:%s\n",message); lkK+Fm  
        if(strncmp(message,"stop",4) == 0)//接受到的消息为 “stop” @<e+E"6  
        { =yiRB?  
nZa.3/7dJ  
iIq='xwa9  
            printf("Sender has told me to end the connection\n"); {Q[{H'Oa  
            break; @^:R1c![s  
        } ,V!s w5_5m  
    } ja}_u}:  
xR2E? 0T  
D[m;rcl  
    close(socket_descriptor); U(DK~#}  
    exit(0); @gQ{*dN  
AoL4#.r3H  
~k?7XF I  
    return (EXIT_SUCCESS); 5bX SN$7|  
} mc;Z#"kf  
上面是服务程序,本地是sockettools
级别: 论坛版主
发帖
10971
云币
20229
只看该作者 沙发  发表于: 2017-09-13
先确定两台主机内网是否互通
1、磁盘修改属性 取消快照随实例一起释放,可以减少不必要的损失2、控制台 安全组规则 添加80端口
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 67 + 15 = ?
上一个 下一个