阿里云
服务器地域选择
发表主题 回复主题
  • 106阅读
  • 1回复

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

级别: 新人
发帖
1
云币
2
阿里上系统cenos 测试程序(UDP通讯),在阿里云就不可以(在本地两个机器上都可以运行),不知道为什么,安全组也设置了UDP端口。 *m+5Pr`7  
NYABmI/0c  
/* Q36)7=at  
* File:   main.c . BO<  
* Author: tianshuai Bn]K+h\E  
* Uz%Z&K  
* Created on 2011年11月29日, 下午10:34 ?p[O%_Xf  
*/ 92dF`sv  
d~ng6pA  
}8'&r(cN4  
#include <stdio.h> r)1Z(tl  
#include <stdlib.h> 'ul\Q `N3  
=QV ::/  
h5|.Et  
#include <string.h> %@ mGK8  
#include <sys/socket.h> S"snB/  
#include <netinet/in.h> Gie@JX  
#include <arpa/inet.h> (L6Cy% KgV  
#include <netdb.h> Cd#E"dY6  
5 HV)[us  
w#G2-?aj  
int port=6789; m4ApHM2  
sCH)gr@gJ^  
U;xF#e  
int main(int argc, char** argv) { #y"=Cz=1u7  
N:+ taz-  
Mxz,wfaH>  
    int sin_len; ['X[qn  
    char message[256]; j kn^Z":  
96|[}:+$&:  
va{#RnU  
    int socket_descriptor; #] KgUc5B  
    struct sockaddr_in sin; |qjZ38;6  
    printf("Waiting for data form sender \n"); G`]w?Di4  
whc[@Tyx  
'u[%}S38  
    bzero(&sin,sizeof(sin)); &d$~6'x*  
    sin.sin_family=AF_INET; -rY 7)=  
    sin.sin_addr.s_addr=htonl(INADDR_ANY); HD# r0)  
    sin.sin_port=htons(port); p6 xPheD  
    sin_len=sizeof(sin); O+ .*lo  
     H:oQ  
    printf("%d\n",INADDR_ANY); |KG&HN fP-  
   z?.(3oLT  
    socket_descriptor=socket(AF_INET,SOCK_DGRAM,0); d!{7r7ob\  
    bind(socket_descriptor,(struct sockaddr *)&sin,sizeof(sin));  mIc:2.q^  
RtF8A5ys  
Q</h-skLZ  
    while(1) )+~E8yK  
    { 6}&^=^-  
        recvfrom(socket_descriptor,message,sizeof(message),0,(struct sockaddr *)&sin,&sin_len); D\rmaF+  
        printf("Response from server:%s\n",message); !*a[jhx  
        if(strncmp(message,"stop",4) == 0)//接受到的消息为 “stop” hLuJWjCV  
        { IcoowZZ   
_PB@kH#  
J|j;g!fK  
            printf("Sender has told me to end the connection\n"); uW[3G  
            break; #( uj$[o  
        } %Y',|+Arx  
    } vl5){@   
sJ6a7A8)  
sc xLB;  
    close(socket_descriptor); xXOw:A'  
    exit(0); +i)AS0?d  
)Qr6/c 8}  
05)|"EX)  
    return (EXIT_SUCCESS); /2w@ K_Px6  
} C_-E4I Z)  
上面是服务程序,本地是sockettools
级别: 论坛版主
发帖
8935
云币
16333
只看该作者 沙发  发表于: 09-13
先确定两台主机内网是否互通
1、磁盘修改属性 取消快照随实例一起释放,可以减少不必要的损失2、控制台 安全组规则 添加80端口
3、邮件 25 端口控制台解封申请 https://help.aliyun.com/knowledge_detail/56130.html
发表主题 回复主题
« 返回列表上一主题下一主题

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