国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

實現(xiàn)了基于TCP的Java Socket編程實例代碼

2019-11-26 15:49:32
字體:
來源:轉載
供稿:網(wǎng)友

實現(xiàn)了基于TCP的Java 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(); 
            // 讀取客戶端數(shù)據(jù) 
            InputStream info = socket.getInputStream(); 
            DataInputStream dis = new DataInputStream(info); 
            System.out.println(dis.readUTF()); 

            // 向客戶端輸出數(shù)據(jù) 
            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); 
            // 向服務器端發(fā)送數(shù)據(jù) 
            OutputStream os =  socket.getOutputStream(); 
            DataOutputStream bos = new DataOutputStream(os); 
            bos.writeUTF("Connect"); 
            bos.flush(); 

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 广平县| 武功县| 天全县| 长沙市| 金昌市| 铜山县| 板桥市| 溧水县| 新巴尔虎左旗| 岳阳市| 株洲市| 新闻| 南安市| 二连浩特市| 静安区| 界首市| 巍山| 台前县| 彰化市| 崇阳县| 黄陵县| 霍林郭勒市| 湟中县| 东阳市| 衡东县| 榆林市| 富蕴县| 靖安县| 小金县| 西乌| 左云县| 乡宁县| 孟津县| 万山特区| 出国| 湖北省| 吉木萨尔县| 平阳县| 泽库县| 阳城县| 衡山县|