第一段,是我启动Android工程的代码.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button)findViewById(R.id.button);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
try {
Log.i("info", "等待用户");
ServerSocket serverSocket = new ServerSocket(8000);
Socket socket = serverSocket.accept();
Log.i("info", "用户进来");
InputStream is = socket.getInputStream();
byte[] b = new byte[1024];
int temp = 0;
while((temp = is.read(b)) > 0){
String s = new String(b, 0, temp);
System.out.println(s);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
第二段是普通Java工程连接我自己开的ServerSocket的代码:public class Client1 {
public static void main(String[] args) throws UnknownHostException, IOException {
Socket socket = new Socket("127.0.0.1", 8000);
InputStream is = new FileInputStream("E://记录.txt");
OutputStream os = socket.getOutputStream();
byte[] b = new byte[1024];
int temp = 0;
while((temp = is.read(b)) > 0){
os.write(b, 0, temp);
}
os.flush();
}
}
直接报错:
Exception in thread "main" java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at Client1.main(Client1.java:11)
为什么啊....我哪里错了?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button)findViewById(R.id.button);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
try {
Log.i("info", "等待用户");
ServerSocket serverSocket = new ServerSocket(8000);
Socket socket = serverSocket.accept();
Log.i("info", "用户进来");
InputStream is = socket.getInputStream();
byte[] b = new byte[1024];
int temp = 0;
while((temp = is.read(b)) > 0){
String s = new String(b, 0, temp);
System.out.println(s);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
第二段是普通Java工程连接我自己开的ServerSocket的代码:public class Client1 {
public static void main(String[] args) throws UnknownHostException, IOException {
Socket socket = new Socket("127.0.0.1", 8000);
InputStream is = new FileInputStream("E://记录.txt");
OutputStream os = socket.getOutputStream();
byte[] b = new byte[1024];
int temp = 0;
while((temp = is.read(b)) > 0){
os.write(b, 0, temp);
}
os.flush();
}
}
直接报错:
Exception in thread "main" java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at Client1.main(Client1.java:11)
为什么啊....我哪里错了?
解决方案 »
- Camera启动过慢,应该从哪下手处理?
- ActiveX 控件 Creating library Release/Clock.lib and object Release/Clock.exp
- 新手提问,EditText内容清空的问题
- 如何把GPIO口控制的驱动注册为 /dev/gpioX 的形式.
- Android开发小程序的一个问题(模拟Iphone的吉他)
- 求急救!Android 里面,同一个provider可以有两个authorities授权吗?
- android2.2装完FLASH10.1播放优酷,土豆在线视频无声。
- android 下载文件问题
- 关于测试Android音频播放延时过程中遇到的一些问题(求助)
- 极度依赖Android Studio的代码补全功能,这样会不会很危险?还有你们是熟记一些常见代码,还是临时copy修改?
- scrollview 滚动条监听
- 64位win7+64位jdk+64位eclipse+不知道是多少位的android SDK
Exception in thread "main" java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at Client1.main(Client1.java:11)
说连接超时了..
http://blog.csdn.net/q445697127/article/details/7802883