这也要看那个主机发不发数据啊
你先在本机上试试看行不行再说了
下面是个简单的例子
//服务端
import java.net.*;
import java.io.*;
public class ServerSocketDemo
{
public static void main(String args[])
{
try
{
ServerSocket ss=new ServerSocket(5432);
while(true)
{
Socket s=ss.accept();
PrintStream out=new PrintStream(s.getOutputStream());
out.println("Hello World");
out.close();
s.close();
}
}
catch(IOException e)
{
}
}
}
你连接到127.0.0.1的5432端口,看会不会读到Hello World
//客户端
import java.net.Socket;
import java.io.*;
public class SocketDemo
{
public static void main(String args[])
{
try
{
Socket s=new Socket("211.80.203.67",5432);
BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
String x=in.readLine();
System.out.println(x);
in.close();
s.close();
}
catch(Exception e)
{
}
}
}
先运行服务端,再运行客户端看看
你先在本机上试试看行不行再说了
下面是个简单的例子
//服务端
import java.net.*;
import java.io.*;
public class ServerSocketDemo
{
public static void main(String args[])
{
try
{
ServerSocket ss=new ServerSocket(5432);
while(true)
{
Socket s=ss.accept();
PrintStream out=new PrintStream(s.getOutputStream());
out.println("Hello World");
out.close();
s.close();
}
}
catch(IOException e)
{
}
}
}
你连接到127.0.0.1的5432端口,看会不会读到Hello World
//客户端
import java.net.Socket;
import java.io.*;
public class SocketDemo
{
public static void main(String args[])
{
try
{
Socket s=new Socket("211.80.203.67",5432);
BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
String x=in.readLine();
System.out.println(x);
in.close();
s.close();
}
catch(Exception e)
{
}
}
}
先运行服务端,再运行客户端看看
unjp 80分