阿里云
云栖大会资料下载
发表主题 回复主题
  • 274阅读
  • 1回复

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

级别: 新人
发帖
1
云币
2
阿里上系统cenos 测试程序(UDP通讯),在阿里云就不可以(在本地两个机器上都可以运行),不知道为什么,安全组也设置了UDP端口。 xzx$TUL  
[}fv  dW  
/* 1@lJonlF  
* File:   main.c ~/_SMPLo  
* Author: tianshuai /6_|]ijc  
* 5 QO34t2  
* Created on 2011年11月29日, 下午10:34 a/< Csad  
*/ pBw0"ff  
yZ!T8"mz{  
=r@vc  
#include <stdio.h> K+6e?5t  
#include <stdlib.h>  kQ   
''|#cEc)  
KOwOIDt  
#include <string.h> Y{*u&^0{  
#include <sys/socket.h> CNww`PX,zZ  
#include <netinet/in.h> P<K){V  
#include <arpa/inet.h> ^#0U  ?9  
#include <netdb.h> ?^j^K-rx  
PH{_ ,X  
CwJDmz\tk  
int port=6789; d9n?v)<v  
RNQK  
 RD tU43  
int main(int argc, char** argv) { nW|wY.  
)3(;tT,$}^  
`|Or{ih  
    int sin_len; 1 n%?l[o  
    char message[256]; {6oE0;2o'  
-[qq(E  
( 9]_ HW[  
    int socket_descriptor; eX_D/25 $  
    struct sockaddr_in sin; "}Me}S<  
    printf("Waiting for data form sender \n"); ujJI 1I  
B:Z_9,gj-N  
eznypY=  
    bzero(&sin,sizeof(sin)); [le)P$#z  
    sin.sin_family=AF_INET; +x1eJug4  
    sin.sin_addr.s_addr=htonl(INADDR_ANY); sN("+ sZ.n  
    sin.sin_port=htons(port); .I@CS>j  
    sin_len=sizeof(sin); <40rYr$/J  
     VACiVKk  
    printf("%d\n",INADDR_ANY); nhN);R~o"1  
   w}{5#   
    socket_descriptor=socket(AF_INET,SOCK_DGRAM,0); S\CRG>  
    bind(socket_descriptor,(struct sockaddr *)&sin,sizeof(sin)); )a3IQrf=  
~y$ !48o  
IG3,XW  
    while(1) vS;1/->WD  
    { -8N|xQ378  
        recvfrom(socket_descriptor,message,sizeof(message),0,(struct sockaddr *)&sin,&sin_len); Z#.f&K )xX  
        printf("Response from server:%s\n",message); _sy'.Fo  
        if(strncmp(message,"stop",4) == 0)//接受到的消息为 “stop” rDdzxrKg{  
        { 6{qIU}!  
sK=0Np=`  
,&4qgp{)  
            printf("Sender has told me to end the connection\n"); 0R0{t=VJZ  
            break; K 0hu:1l)  
        } }oJAB1'k  
    } Ys8SDlMo  
}CxvT`/  
[j4v]PE  
    close(socket_descriptor); oQ=>'w  
    exit(0); 4Z*U}w)  
iE.-FZc  
8z5# ]u;  
    return (EXIT_SUCCESS); IcIOC8WC  
} _j>;ipTb+  
上面是服务程序,本地是sockettools
级别: 论坛版主
发帖
10326
云币
19049
只看该作者 沙发  发表于: 09-13
先确定两台主机内网是否互通
1、磁盘修改属性 取消快照随实例一起释放,可以减少不必要的损失2、控制台 安全组规则 添加80端口
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个