TCP
一、简单说明
1. 服务器: ServerSocket注册服务器端口,Socket监听客户端口
2. 客户端: Socke建立与服务器的连接
3. 传输方:DataOutputStream
—接收方:DataInputStream
二、示例代码
服务器代码:MyServer.java
import java.io.DataInputStream;
import java.net.Socket;
import java.net.ServerSock;
public class MyServer{
public static void main(String []args){
try{
ServerSocket serverPort=new ServerSocket(9000);//设置端口9000
while(true){
Socket socket=serverPort.accept();//允许客户端请求
DataInputStream dataGet=new DataInputStream(socket.getInputStream());//获取远程客户端的输入流
System.println("接收到:"+dataGet.readUTF());//打印远程客户端的信息
dataGet.close();
socket.close();
serverPort.close();
}
}catch(Exception e){
System.err.println("error");
e.printStackTrace();
}//捕捉异常
}
客户端:MyClient.java
import java.io.DataOutputStream;
import java.net.Socket;
public class MyClient{
public static void main(String []args){
try{
Socket socket=new Socket(localhost,9000);//请求locahost的端口9000;
DataOutputStream dataSend=new DataOutputStream(socket.OutputStream());//将信息发送到服务器
dataSend.writeUTF();//控制台输入信息
dataSend.close();
socket.close();
}catch(Exception e){
System.err.println("error");
e.printStackTrace();
}//捕捉异常
}
客户端:
abcdef
服务器:
接收到:abcdef
2720

被折叠的 条评论
为什么被折叠?



