基于Java自身包實現消息方式的系統間通信的方式有:TCP/IP+BIO,TCP/IP+NIO,UDP/IP+BIO,UDP/IP+NIO.下面就這4種類型一一做個詳細的介紹:
一.TCP/IP+BIO
在java中可基于Socket,ServerSocket來實現TCP/IP+BIO的系統間通信。Socket主要用于實現建立連接以及網絡IO的操作,ServerSocket主要用于實現服務器端端口的監(jiān)聽及Socket對象的獲取?;赟ocket實現客戶端的代碼如下:
public class Client { /** * @param args */ public static void main(String[] args) throws Exception{ String host="127.0.0.1"; int port=9527; Socket socket=new Socket(host,port); BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out=new PrintWriter(socket.getOutputStream(),true); BufferedReader systemIn<