ecs服务器内网连接_求助!:阿里云服务器Server-Client用套接字访问被积极拒绝:...

大家好,我在使用阿里云服务器ECS (windows系统)运行 服务器 程序 和 PC端运行客户端程序,遇到了问题,之前用过c++服务器连接都没问题,这次用了一些c#,基础的套接字编程都不行....希望有经验的前辈能为我解惑

我客户端程序使用 :

(阿里云云服务器 自带的 )公网IP(如xx.xx.xx.xx) 和

(已在 安全组 设置的) 端口号 (实际使用8889)

d63e3550c3f40f35baef30c27ba58ae7.png

d38e93162d7882d89916c37b6114fb79.png

作为 套接字 设置 连接,而服务器端程序(通过 桌面远程 挂在云服务端运行)

4d6ab9a4e3858792ba7c83709726b662.png

59eda54e91b5d7d118d46715fd6ae894.png
尝试连接后出现这种解释

这是在端口号和iP都对的情况下的反应

注意到,我还有个3389端口开启了(不是手动设置的),我尝试去把服务器的端口号设置为3389,但是服务器程序一运行就发生错误,说明这个端口应该是被用作其他套接字监听,不能被这个服务器程序监听用。

b4748b889927d3a4e822e2738186beb7.png

而之后关闭了服务器程序,在没有用这个服务器程序监听套接字的情况下

我用客户端程序连接该套接字3389,结果能连上,不过一段时间(10秒左右)就自动断开了

...挺崩溃的,因为我之前用一套成品c++服务器测试的适合,直接改公网IP和端口号就可以了,连接表示没有任何问题。我最近还在学自定义的协议,半包,粘包那种发送接收数据的方法,然而,这个普通套接字连接云服务我就GG了几个小时没得办法...然后去看了一些java,python连接云服务的示例,觉得仅是思路的话,我用c#去连的思路没多大差别啊

希望有好心人提示一下我这是怎么回事,应该是一个简单的问题,但是我已经被困扰了2个小时了,欸....

1c7b6bdb9e8cdd4933e624f333970662.png
这是用c++服务器,客户端能对接成功的图
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值