与ECS服务器socket通信失败-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

与ECS服务器socket通信失败

2017-09-30 02:53:18 3428 2

ECS服务器为server2012,已经针对通信端口做了入站与出站规则设置
服务端代码:
{

   ZeroMemory((char *)&ServerAddress, sizeof(ServerAddress));
ServerAddress.sin_family = AF_INET;
// 这里可以绑定任何可用的IP地址,或者绑定一个指定的IP地址 
InetPton(AF_INET, _T("172.19.32.179"), &ServerAddress.sin_addr); //替代inet_addr
ServerAddress.sin_port = htons(m_nPort);
    bind(m_Socket, (struct sockaddr *) &ServerAddress, sizeof(ServerAddress));

}
绑定是成功的,

客户端代码:
{

   m_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

if (INVALID_SOCKET == m_socket)
{
    return false;
}

ZeroMemory((LPTCH )&target_addr, sizeof(target_addr));
target_addr.sin_family = AF_INET;
InetPton(AF_INET, _T("服务器外网IP"), &target_addr.sin_addr); //替代inet_addr
target_addr.sin_port = htons(targetPort);
   int connected = connect(m_socket, (const sockaddr*)&target_addr, sizeof(target_addr));
if (-1 != connected)
{
    return true; // 连接成功  
}

}
connect执行一段时间后返回-1,GetLastError()=0x27e4
查询错误代码,得到:“由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 ”

取消 提交回答
全部回答(2)
  • 快叫我吃饭
    2019-07-17 21:37:27

    绑定0.0.0.0 127.0.0.1 本地IP,都试过了,这三种方式在局域网通信都是正常的,所以我怀疑是阿里服务器设置的问题


    已解决,控制台添加安全组规则

    0 0
  • dongshan8
    2019-07-17 21:37:27

    题主您好,

    服务端关于监听的地址,AF_INET 修改成 0.0.0.0 试试。

    0 0
添加回答
相关问答

0

回答

将ECS服务器转至别的帐户

2019-03-21 08:38:14 238浏览量 回答数 0

1

回答

socket局域网内的实时通信

2016-03-04 18:03:18 1711浏览量 回答数 1

1

回答

关于socket UDP通信中服务器端连接多个客户端的问题

2016-03-10 14:05:05 3118浏览量 回答数 1

1

回答

怎么能让浏览器和C Socket服务器通信?

2016-06-03 19:09:47 2149浏览量 回答数 1

1

回答

Java网络编程socket,为何我的服务器打不开?

2016-06-08 17:48:36 2518浏览量 回答数 1

1

回答

ios上socket通信问题(已解决,并附上解决方式)

2016-07-20 15:11:25 2790浏览量 回答数 1

3

回答

阿里云服务器 H5 WebSocket握手失败

2018-04-11 12:09:42 3746浏览量 回答数 3

2

回答

轻量应用服务器socket服务器不能绑定公网ip端口

2018-02-27 16:27:09 4014浏览量 回答数 2

1

回答

ServerSocket类中利用指定的backlog创建服务器套接字并将其绑定构造方法是什么?

2021-11-17 17:45:18 99浏览量 回答数 1

1

回答

云服务器ECS中的Bucket是什么?

2021-12-13 19:03:19 677浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
ECS块存储产品全面解析
立即下载
ECS块储存产品全面解析
立即下载
ECS云磁盘热迁移
立即下载