由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

stromboy007 2012-06-21 09:17:48
在做向苹果推送消息程序时,在本地网络调试没有任何问题,但是发布到服务器上确提示:

由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。


很奇怪的一个问题,同样的程序和代码,换一个环境就不行了,求救!!!!!


消息推送是用过TcpClient连接的。。。。
...全文
22361 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
stromboy007 2012-06-21
  • 打赏
  • 举报
回复
苹果服务器地址:
#region Constants
private const string hostSandbox = "gateway.sandbox.push.apple.com";
private const string hostProduction = "gateway.push.apple.com";
private const int apnsPort = 2195;
#endregion
stromboy007 2012-06-21
  • 打赏
  • 举报
回复
if (this.Connecting != null)
this.Connecting(this);
IPAddress myIp = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0];
////TcpClient tc1 = new TcpClient();
apnsClient = new TcpClient(new IPEndPoint(myIp, 9002));
IPEndPoint localIEP = (IPEndPoint)apnsClient.Client.LocalEndPoint;
Console.WriteLine(localIEP.Address.ToString());//本地IP
Console.WriteLine(localIEP.Port.ToString());//本地端口
apnsClient.Connect(this.Host, this.Port);


之前以为是端口禁用了,但是我有测试指定连接的端口号也不行(这个端口是部署服务器上有发布网站的正式端口)
stromboy007 2012-06-21
  • 打赏
  • 举报
回复
服务器网络是没有问题的,浏览器能正常打开网页,但是在服务器上禁用了ping.

消息推送的目标服务器是通的,但是发布的服务器是在移动的内网,不知道是设置了什么策略,只要是在内网就提示连接超时。换到外网测试就通了。 郁闷。。。。。
宝_爸 2012-06-21
  • 打赏
  • 举报
回复
网络不通,确保服务器上也能访问对方。
永远的小鱼 2012-06-21
  • 打赏
  • 举报
回复
设置下过时 时间吧!网络问题 查看自己的网络
bdmh 2012-06-21
  • 打赏
  • 举报
回复
服务器不可访问,ping一下或telnet下

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧