您的位置:首页 > 理论基础 > 计算机网络

java TCP socket编程2

2016-07-11 19:56 405 查看
import java.net.*;
import java.io.*;
public class TestServer {
public static void main(String[] args) {
try {
ServerSocket s = new ServerSocket(28888);
while(true){
Socket s1=s.accept();
OutputStream os=s1.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
dos.writeUTF("Hello,"+s1.getInetAddress()+"port#"+s1.getPort()+"bye-bye!");
dos.close();
s1.close();
}
} catch (IOException e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("程序运行出错"+e);
}
}

}
import java.net.*;
import java.io.*;
public class TestClient {
public static void main(String[] args) {
try {
Socket s1=new Socket("127.0.0.1",28888);
InputStream is=s1.getInputStream();
DataInputStream dis=new DataInputStream(is);
System.out.println(dis.readUTF());
dis.close();
s1.close();

} catch (ConnectException connExc) {
// TODO: handle exception
connExc.printStackTrace();
System.err.println("服务器连接失败!");
}
catch (IOException e) {
// TODO: handle exception
e.printStackTrace();
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: