问题描述
- 最近搞了简单的webservice,总是报错,求指点
- 运行client端时总报错
报错为:
Exception in thread ""main"" java.net.ConnectException: Connection refused: connect以下是代码:
server:
ServerSocket ss = new ServerSocket(80);Socket s = ss.accept();
InputStream is = s.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));System.out.println(""client""+br.readLine()); br.close(); is.close(); s.close();
client:
Socket s = new Socket(""192.168.1.104""80);
OutputStream os = s.getOutputStream();BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));
bw.write(""hello "");bw.close(); os.close(); s.close();高手指点一哈
解决方案
直接用httpclient,不要用socket
就算你要socket,你这个根本也不符合http协议。
解决方案二:
首先保证你的服务器端是运行着的;其次,你这段代码不像是webservice的代码啊,是简单的java网络程序;
最后,80端口是保留端口,可能被别的程序占用了,换个端口试试。
解决方案三:
连接错误,看看你链接数据库的配置写的正确吗
时间: 2025-01-21 07:41:21