java实现客户端与服务器简单交互

muyiyl 796 0

客户端的创建

客户端创建的实现步骤:
先创建Socket对象,并给定ip和端口就可以完成和服务器的连接
Socket client = new Socket(ip地址,端口号);

同步消息和异步消息

同步消息:消息发送方发送完消息后,一定要等对方反馈消息后,才能有后续消息发送动作(可用于登录,注册是否成功)
异步消息:消息发送发只管发消息,不需要的到对方的反馈(消息的直接发送和接收)

源代码

服务器代码:

  1. package tongxin;
  2. import java.net.*;
  3. import java.io.*;
  4. import java.util.*;
  5. public class Server {
  6.     public static void main(String[] args) throws IOException {
  7.          //创建服务器对象,并指定端口号 
  8.         ServerSocket ss = new ServerSocket(6688);
  9.         //不断获取客户端的连接  
  10.         while(true)
  11.         {
  12.             Socket s = ss.accept();
  13.             DataInputStream dis = new DataInputStream(s.getInputStream());
  14.             System.out.println(dis.readUTF());
  15.             OutputStream os = s.getOutputStream();
  16.             DataOutputStream dos = new DataOutputStream(os);
  17.             Scanner in = new Scanner(System.in);
  18.             dos.writeUTF(in.next());
  19.             dos.close();
  20.             dos.close();
  21.             s.close();
  22.         }
  23.     }
  24. }

客户端代码:

  1. package tongxin;
  2. import java.net.*;
  3. import java.io.*;
  4. import java.util.*;
  5. public class Server {
  6.     public static void main(String[] args) throws IOException {
  7.          //创建服务器对象,并指定端口号 
  8.         ServerSocket ss = new ServerSocket(6688);
  9.         //不断获取客户端的连接  
  10.         while(true)
  11.         {
  12.             Socket s = ss.accept();
  13.             DataInputStream dis = new DataInputStream(s.getInputStream());
  14.             System.out.println(dis.readUTF());
  15.             OutputStream os = s.getOutputStream();
  16.             DataOutputStream dos = new DataOutputStream(os);
  17.             Scanner in = new Scanner(System.in);
  18.             dos.writeUTF(in.next());
  19.             dos.close();
  20.             dos.close();
  21.             s.close();
  22.         }
  23.     }
  24. }

效果

java实现客户端与服务器简单交互
java实现客户端与服务器简单交互

发表评论 取消回复
表情 图片 链接 代码

分享
微信
微博
QQ