socket通讯在本局域网测试可以,但是部署到客户局域网就报Connection refused: connect
socket通讯在本局域网测试可以,但是部署到客户局域网就报Connection refused: connect,没有网络编程经验,如下是客户端程序,比较简单:
public static String sendOrder(String qyeIp, int qyePort, String msg) throws IOException { Socket socket = null; String resp = ""; // System.out.println("请求报文: " + msg); socket = new Socket(qyeIp, qyePort); ObjectOutputStream os = new ObjectOutputStream(socket.getOutputStream()); os.writeUTF(msg); os.flush(); ObjectInputStream is = new ObjectInputStream(socket.getInputStream()); resp = is.readUTF(); // System.out.println("响应报文: " + resp); os.close(); is.close(); socket.close(); // 关闭Socket return resp; }
服务器是客户提供。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
关了,telnet能通,服务端是delphi
防火墙!! 或是其它什么?