[TCPデータ送信]

パッケージ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(); 
    } 

}

 

おすすめ

転載: www.cnblogs.com/zuixinxian/p/11275397.html