当前位置: 技术问答>java相关
socket的使用,请各位过来看看啊。。。相信有人会知道的吧。:(
来源: 互联网 发布时间:2017-03-25
本文导语: 请看下面这个socket连接方法,是在我这头客户端的,控制中心告诉我这样肯定能得到返回值,但我一调试就出错, import java.io.*; import java.net.*; public class SocketClient { //Socket socket=null; //DataInputStream inStream=null; //Dat...
请看下面这个socket连接方法,是在我这头客户端的,控制中心告诉我这样肯定能得到返回值,但我一调试就出错,
import java.io.*;
import java.net.*;
public class SocketClient
{
//Socket socket=null;
//DataInputStream inStream=null;
//DataOutputStream outStream=null;
public SocketClient()
{
try
{
Socket socket=new Socket("IP",端口);
// System.out.println(socket.getPort());
// System.out.println(socket.getLocalPort());
DataInputStream inStream=new DataInputStream(socket.getInputStream());
DataOutputStream outStream=new DataOutputStream(socket.getOutputStream());
// socket.setSoTimeout(30000);
String str=inStream.readUTF();
str="*******";//远程控制中心给我的数据。
outStream.writeUTF(str);
str=inStream.readUTF();
System.out.println(str);
socket.close();
}
catch(Exception e)
{
System.out.println("error is:"+e.toString());
}
}
public static void main(String[] args)
{
new SocketClient();
}
}
出错信息为:d:jdk1>java SocketClient
error is:java.io.EOFException
请问为什么 。。。。。
import java.io.*;
import java.net.*;
public class SocketClient
{
//Socket socket=null;
//DataInputStream inStream=null;
//DataOutputStream outStream=null;
public SocketClient()
{
try
{
Socket socket=new Socket("IP",端口);
// System.out.println(socket.getPort());
// System.out.println(socket.getLocalPort());
DataInputStream inStream=new DataInputStream(socket.getInputStream());
DataOutputStream outStream=new DataOutputStream(socket.getOutputStream());
// socket.setSoTimeout(30000);
String str=inStream.readUTF();
str="*******";//远程控制中心给我的数据。
outStream.writeUTF(str);
str=inStream.readUTF();
System.out.println(str);
socket.close();
}
catch(Exception e)
{
System.out.println("error is:"+e.toString());
}
}
public static void main(String[] args)
{
new SocketClient();
}
}
出错信息为:d:jdk1>java SocketClient
error is:java.io.EOFException
请问为什么 。。。。。
|
不是我干的:)
不过,以后最好不要拿到这里讨论了,我不删,有人会删的:)
不过,以后最好不要拿到这里讨论了,我不删,有人会删的:)
|
关键是你要做什么。你的这个程序没有什么问题。试试用readline()
|
要看你打开的是什么端口了,这个端口提供了什么服务,怎么样去得到这些数据信息或者控制信息.
而不是简单的去读去写.
而不是简单的去读去写.