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

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

级别: 新人
发帖
1
云币
2
阿里上系统cenos 测试程序(UDP通讯),在阿里云就不可以(在本地两个机器上都可以运行),不知道为什么,安全组也设置了UDP端口。 u?KG%  
Qm4cuV-0{  
/* z5W;-sCz  
* File:   main.c 5;A=8bryU  
* Author: tianshuai  (Kj>Ao  
* Z|j\_VKhl  
* Created on 2011年11月29日, 下午10:34 XlJ+:st  
*/ 9mEhZ"  
*-gmWATC6  
Mm%b8#Fe!  
#include <stdio.h> QY$4D;M`g6  
#include <stdlib.h> 29NP!W /g  
;(IAhWE?7  
'>>@I~<\  
#include <string.h> kp*BAQ  
#include <sys/socket.h> q[+V6n `Z5  
#include <netinet/in.h> |2&|#K4k^  
#include <arpa/inet.h> dfs1BV'  
#include <netdb.h> "~T06!F45  
\?AA:U*  
`;&=m, W'  
int port=6789; uQkQ#'e|  
>|JMvbje  
2hT H  
int main(int argc, char** argv) { -3C$br  
$ -f(.S  
pw1&WP&?3  
    int sin_len; z>W'Ra6  
    char message[256]; sxQMfbN  
lF!Iu.MM 9  
o^~KAB7  
    int socket_descriptor; %R1$M318  
    struct sockaddr_in sin; woR }=\K  
    printf("Waiting for data form sender \n"); \+sP<'~M  
xGymQ|y84  
)NS& 1$  
    bzero(&sin,sizeof(sin)); 8Wyv!tL  
    sin.sin_family=AF_INET; lDhuL;9e  
    sin.sin_addr.s_addr=htonl(INADDR_ANY); D$y-Kh  
    sin.sin_port=htons(port); a]_eSU@  
    sin_len=sizeof(sin); &sJ%ur+G  
     {V~G r  
    printf("%d\n",INADDR_ANY); j4.deQ,  
   +46?+kKt  
    socket_descriptor=socket(AF_INET,SOCK_DGRAM,0); _D?`'zN  
    bind(socket_descriptor,(struct sockaddr *)&sin,sizeof(sin)); {H%1sI  
8?&u5  
.[4Dv t|>6  
    while(1) Vt D:'L-  
    { w"K;e(S  
        recvfrom(socket_descriptor,message,sizeof(message),0,(struct sockaddr *)&sin,&sin_len); ]pP [0 S  
        printf("Response from server:%s\n",message); O* 7` Waag  
        if(strncmp(message,"stop",4) == 0)//接受到的消息为 “stop” p-o!K\o-1  
        { C| Vz `FY  
p8Wik<'^  
YE\s<$  
            printf("Sender has told me to end the connection\n"); IF$*6 ,v.z  
            break; 42mZ.,<  
        } vtVc^j4  
    } APBe 76'3)  
)w++cC4/5  
J  4OgV?  
    close(socket_descriptor); 1W +QcK4k  
    exit(0); nJ-U*yz  
{Jj vF  
=Wj{J.7mf]  
    return (EXIT_SUCCESS); x<%V&<z1g  
} Fb{kql=  
上面是服务程序,本地是sockettools
级别: 论坛版主
发帖
10971
云币
20229
只看该作者 沙发  发表于: 2017-09-13
先确定两台主机内网是否互通
1、磁盘修改属性 取消快照随实例一起释放,可以减少不必要的损失2、控制台 安全组规则 添加80端口
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个