パッケージcom.yjf.esupplier.common.test。 インポートにjava.io.IOException; 輸入java.io.InputStreamを。 インポートにjava.io.OutputStream; インポートのjava.net.Socket; / ** * @authorのshushengの *の@descriptionのTCPを传输数据 * @email [email protected] * @date 2019年1月15日22:57 * / パブリック クラスClientDemo { 公共 静的 ボイドメイン(文字列[]引数)がスローIOExceptionが{ // 创建发送端的ソケット对象 ソケットソケット= 新しいソケット( "ローカルホスト"、8888 )。 OutputStreamのOutputStream = socket.getOutputStream()。 outputStream.write( "ハローTCP、我来啦" .getBytes()); // 获取输入流 入力ストリームである= socket.getInputStream()。 バイト [] BYS = 新しい バイト [1024]; INT LEN = is.read(BYS)。// 阻塞 文字列クライアント= 新しい文字列(BYS、0、LEN); System.out.println( "クライアント:" + クライアント)。 socket.close(); } }
パッケージcom.yjf.esupplier.common.test。 インポートにjava.io.IOException; 輸入java.io.InputStreamを。 インポートにjava.io.OutputStream; 輸入java.net.ServerSocket。 インポートのjava.net.Socket; / ** * @author shushengの *の@descriptionのTCP传输数据 * @email [email protected] * @date 2019年1月16日21:11 * / パブリック クラスSERVERDEMO { 公共 静的 ボイドメイン(文字列[]引数)がスローIOExceptionが{ // 创建接收端的ソケット对象 のServerSocket SS = 新しいですServerSocketを(8888 ); ソケットS = ss.accept(); 入力ストリームは、IS = s.getInputStream(); バイト [] = BYS 新しい新しい バイト [1024 ]; int型 LEN = is.read(BYS); 文字列STR = 新しい新しい文字列( BYS、0 、LEN); 文字列IP = 引数としてs.getInetAddress()はgetHostAddress();. するSystem.out.println(IP + "---" + STR); // 出力はストリーム取得 のOutputStream OS = (s.getOutputStreamを) ; os.write( "データが受信された" )(.getBytes)を、 S。CLOSE(); } }