编译错误-java网络socket编程过程中遇到的问题

问题描述

java网络socket编程过程中遇到的问题

运行代码
import java.io.*;
import java.net.*;
public class InetAddressDemo {
public static void main(String[] args) {
Socket socket = null;
InputStream is = null;
OutputStream os = null;
String serverIP = "127.0.0.1";
int port = 10000;
String data = "Hello";
try {
socket = new Socket(serverIP,port);
os = socket.getOutputStream();
os.write(data.getBytes());
is = socket.getInputStream();
byte[] b = new byte[1024];
int n = is.read(b);
System.out.println("服务器反馈:" + new String(b,0,n));
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
is.close();
os.close();
socket.close();
} catch (Exception e2) {}
}}}

出现下面错误

java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.(Socket.java:366)
at java.net.Socket.(Socket.java:180)
at InetAddressDemo.main(InetAddressDemo.java:20)

第一次改了端口号10000变成8000,成功编译;第二次以及后来程序依旧显示上面的错误,求大神指点一下!!

解决方案

端口被占用了,关闭服务就可以了

时间: 2024-11-02 23:06:59

编译错误-java网络socket编程过程中遇到的问题的相关文章

Java网络服务器编程(NIO版)

编程|服务器|网络 从Java 1.4开始提供的NIO API常用于开发高性能网络服务器,本文演示了如何用这个API开发一个TCP Echo Server.   Java网络服务器编程 一文演示了如何使用Java的Socket API编写一个简单的TCP Echo Server.其阻塞式IO的处理方式虽然简单,但每个客户端都需要一个单独的Thread来处理,当服务器需要同时处理大量客户端时,这种做法不再可行.使用NIO API可以让一个或有限的几个Thread同时处理连接到服务器上的所有客户端.

小结:PHP编程过程中应当注意的各种注意事项

最近一段时间,PHP凭借其功能强大,简单易用的特点被越来越多的人们所喜爱和接受,成为目前最为流行的脚本编程语言之一.本文将结合用户在使用PHP过程中经常容易出现的问题,包括语法错误,程序运行错误以及逻辑错误等展开详细的介绍,希望能够对那些目前正在学习PHP语言的用户有所帮助.此外,本文还将会在文章的结束部分对PHP编程过程中应当注意的各种事项加以汇总,供读者参考. PHP脚本语言所具有一个显著的特点就是能够自动生成变量实例,不要求用户对所需要使用的变量进行声明.该特点既有值得推崇之处,但是同时也

python初学者编程过程中遇到问题

问题描述 python初学者编程过程中遇到问题 用python编写了个Person类:''Created on 2014年9月19日 @author: Administrator''' class Person: def __init__(selfnameagesalary=0job=None): self.name=name self.age=age self.salary=salary self.job=jobdef lastName(self): return self.name.spli

c++-求解答关于C++编程过程中的一个报错

问题描述 求解答关于C++编程过程中的一个报错 fatal error C1083: 无法打开包括文件:"Win32.Infrastructure.h": No such file or directory 报错如上,Win32.Infrastructure.h这个头文件是不是系统提供的呢?怎么解决这个错误,谢谢 解决方案 你自己搜索一下不就知道自己有没有这个头文件,不过我认为这个不是系统文件.

积累编程过程中的经验

我已经无法容忍自己在编程学习的路上缓慢的进步速度了,可是自己又总是很低效的学习,所以从现在开始,在该系列博客中,积累着记录在编程过程中的经验和反思,希望能真正让自己快速成长起来. 下定决心,保持耐心,专注当下,坚定去做而不是去茫然恐惧. 习得 学习他人代码最好的方式就是进到程序中单步去调试,了解大体的框架和流程,然后再深入的去研究 C语言中strlen()的陷阱 strlen()的作用是取得字符串的有效字符个数,但是当赋给字符串的字符大于该字符串的长度时,有可能将字符数组最后的'\0'标识覆盖,

数据接收-java的socket编程问题:为什么客户端接收服务器的数据时会有空白数据项?

问题描述 java的socket编程问题:为什么客户端接收服务器的数据时会有空白数据项? 例如:03-17 07:02:00.330 1984-2007/? I/info﹕ client buff --> 0/20160316//早餐/123.0 03-17 07:02:00.340 1984-2007/? I/info﹕ insert expend_table 03-17 07:02:00.340 1984-2007/? I/info﹕ client buff --> 03-17 07:02

c#代码-C#编程过程中遇到的难题

问题描述 C#编程过程中遇到的难题 我的界面form_load一打开适合一张数据库里面的退货表联系上了的,但是如果我想要查询 订单表的话,怎么做呢?而且是不换界面的,因为我的界面使用的是数据网格来显示表格,当我点击查询的订单表的时候,总是会弹出ConnectionString尚未初始化这个问题?怎么解决呢?以下是我查询的代码,求指导 SqlCommand sqlCommand = new SqlCommand(); SqlConnection myConnection = new SqlConn

c++-C++仿真编程过程中遇到的inaccessible问题

问题描述 C++仿真编程过程中遇到的inaccessible问题 在LTE同频干扰仿真C++编写过程中遇到的一个问题,烦请C++编程达人帮我解答.谢谢. 第一个文件:Bs.h /*这个文件声明三个类,Sector BS 和BS_V,其中BS和Sector表示干扰方的基站和扇区,BS_V和SECTOR_V表示*/ #ifndef BS_H #define BS_H #include"Ue.h" #include"Random.h" #include"Basi

java ftp上传过程中服务器断连后怎么重新连接

问题描述 java ftp上传过程中服务器断连后怎么重新连接 public boolean upload(File fileXML xml1) throws Exception{ try { bstate=0; while(ftp==null || bstate<2) { sleep(500); bstate=connect(xml1); if(ftp==null || bstate<2){ System.out.println(""连接服务器失败,请检查服务器是否开启!&