java socket 编程端口问题 socketjava防火墙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在本地起了个服务18000端口的服务器,请求没问题,处理完成后,返回应答报文但是对方没收到应带报文[code]in = new DataInputStream(new BufferedInputStream(client.getInputStream()));out = new DataOutputStream(client.getOutputStream());[/code] 没收到报文:没发;发了,被自己防火墙拦截了;路上丢失了;被对面的防火墙拦截了;对面接收了但是提示没收到,对面有bug; 端口 你必须根据请求报文中实际的发送端口,这样才能建立有效的连接。 涉及内外网是外部环境,比如说跨NAT时,IP地址做映射都是外部环境,需要人为干预,去交换机,路由器上去做设置。 对于socket本身是不需要特殊处理的。你说的局域网正常,而现在有问题。最好通过抓包软件看看。 看看Server发包是否正确;看看Client是否收到报文。端口占用很明显,不大可能。最大可能就是防火墙禁止了未信任的端口 或者 报文被丢弃了(还是环境问题),client根本没收到; jdbc连接到sql2005 请问选项卡面板怎么使用 com.sybase.jdbc3.utils.UnimplementedOperationException 40分,简单问题---关于抽象类引用 好几个问题能一起回答我吗? 如何实现byte与int类型的相互转换? 谁能给我讲讲java虚拟机的概念 如何将一个有格式的文本转成图片? 帮我看一段程序,为什么会发生这样的错误,谢谢,我用的工具是JCREATOR 菜鸟动态菜单问题 如何把String 型2014-02-19转成时间格式再用after/before 与当前时间比较 swing 点击按钮(事件派发线程调用)无规律性报错
在本地起了个服务18000端口的服务器,请求没问题,处理完成后,返回应答报文但是对方没收到应带报文
[code]
in = new DataInputStream(new BufferedInputStream(client.getInputStream()));
out = new DataOutputStream(client.getOutputStream());
[/code]
发了,被自己防火墙拦截了;
路上丢失了;
被对面的防火墙拦截了;
对面接收了但是提示没收到,对面有bug;
你说的局域网正常,而现在有问题。
最好通过抓包软件看看。 看看Server发包是否正确;看看Client是否收到报文。端口占用很明显,不大可能。
最大可能就是防火墙禁止了未信任的端口 或者 报文被丢弃了(还是环境问题),client根本没收到;