一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 實現了基于TCP的Java Socket編程實例代碼

實現了基于TCP的Java Socket編程實例代碼

2019-10-26 16:57java教程網 JAVA教程

這篇文章主要介紹了基于TCP的Java Socket編程實例代碼,有需要的朋友可以參考一下

實現了基于TCPJava Socket編程,功能很簡單:客戶端向服務器端輸出一名話"connect",服務器端接收輸出到控制臺并向客戶端輸出一名話"Hello",客戶端接收并輸出。

1.服務器端

復制代碼代碼如下:

package javase.net.socket;  

import java.io.DataInputStream;  
import java.io.DataOutputStream;  
import java.io.IOException;  
import java.io.InputStream;  
import java.io.OutputStream;  
import java.net.ServerSocket;  
import java.net.Socket;  

public class TCPServer {  
    public static void main(String[] args) {  
        try {  
            ServerSocket serverSocket = new ServerSocket(8888);  
            Socket socket = serverSocket.accept();  
            // 讀取客戶端數據  
            InputStream info = socket.getInputStream();  
            DataInputStream dis = new DataInputStream(info);  
            System.out.println(dis.readUTF());  

            // 向客戶端輸出數據  
            OutputStream os = socket.getOutputStream();  
            DataOutputStream dos = new DataOutputStream(os);  
            dos.writeUTF("Hello!");  
            dos.flush();  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
}  

 

2.客戶端:

復制代碼代碼如下:

package javase.net.socket;  

import java.io.DataInputStream;  
import java.io.DataOutputStream;  
import java.io.IOException;  
import java.io.InputStream;  
import java.io.OutputStream;  
import java.net.Socket;  
import java.net.UnknownHostException;  

public class TCPClient {  
    public static void main(String[] args) {  
        try {  
            Socket socket = new Socket("192.168.1.123", 8888);  
            // 向服務器端發送數據  
            OutputStream os =  socket.getOutputStream();  
            DataOutputStream bos = new DataOutputStream(os);  
            bos.writeUTF("Connect");  
            bos.flush();  

            // 接收服務器端數據  
            InputStream is = socket.getInputStream();  
            DataInputStream dis = new DataInputStream(is);  
            System.out.println(dis.readUTF());  
        } catch (UnknownHostException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
}  

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 交换性关系中文字幕6 | 女教师系列三上悠亚在线观看 | 狠狠色综合久久婷婷色天使 | 亚洲国产成人久久综合区 | 高清视频在线播放 | 维修工的调教 | 亚洲欧美综合人成野草 | 欧美黑人换爱交换乱理伦片 | 国产一区二区视频免费 | 日本不卡免费新一二三区 | 女人和男人搞基 | 午夜看片a福利在线观看 | 五月最新女厕所高跟嘘嘘 | 精选国产AV精选一区二区三区 | 日韩精选在线 | 国产亚洲精品视频中文字幕 | www.日本免费 | 亚洲成色www久久网站 | 色中色导航 | 美女扒开腿让男人桶爽动态图片 | 高清在线观看mv的网址免费 | 日本在线播放视频 | 亚洲波多野结衣日韩在线 | 99视频精品全部免费观看 | 91视频a | 国产 日韩 欧美视频二区 | 亚洲国产在线观看免费视频 | 香蕉草莓视频 | 亚洲人成网站在线观看妞妞网 | 欧美亚洲天堂 | 国产欧美综合精品一区二区 | 四虎影视e456fcom四虎影视 | jzzjlzz亚洲乱熟在线播放 | 国产精品综合在线 | 成人综合婷婷国产精品久久免费 | 成人夜视频寂寞在线观看 | 视频国产91 | 欧美三级小说 | 国产欧美精品 | 色老板在线免费视频 | 欧美日韩亚洲成人 |