欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2013年12月30日 15:29:45   作者:  
這篇文章主要介紹了基于TCP的Java Socket編程實例代碼,有需要的朋友可以參考一下

實現(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(); 
        } 
    } 

相關(guān)文章

  • idea中的jvm調(diào)優(yōu)方式

    idea中的jvm調(diào)優(yōu)方式

    這篇文章主要介紹了idea中的jvm調(diào)優(yōu)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 使用redis的increment()方法實現(xiàn)計數(shù)器功能案例

    使用redis的increment()方法實現(xiàn)計數(shù)器功能案例

    這篇文章主要介紹了使用redis的increment()方法實現(xiàn)計數(shù)器功能案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 實例詳解SpringBoot默認的JSON解析方案

    實例詳解SpringBoot默認的JSON解析方案

    JSON數(shù)據(jù)現(xiàn)在是我們開發(fā)中用的最多的,百分之九十的數(shù)據(jù)都是通過JSON方式進行傳輸,下面這篇文章主要給大家介紹了關(guān)于SpringBoot默認的JSON解析方案的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • OpenJDK源碼調(diào)試圖文教程

    OpenJDK源碼調(diào)試圖文教程

    這篇文章主要介紹了OpenJDK源碼調(diào)試,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 淺談Java向下轉(zhuǎn)型的意義

    淺談Java向下轉(zhuǎn)型的意義

    這篇文章主要介紹了淺談Java向下轉(zhuǎn)型的意義,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • JavaWeb中HttpSession中表單的重復提交示例

    JavaWeb中HttpSession中表單的重復提交示例

    這篇文章主要介紹了JavaWeb中HttpSession中表單的重復提交,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • Graceful Response 構(gòu)建 Spring Boot 響應處理的方法

    Graceful Response 構(gòu)建 Spring Boot 響應

    Graceful Response是一個Spring Boot技術(shù)棧下的優(yōu)雅響應處理器,提供一站式統(tǒng)一返回值封裝、全局異常處理、自定義異常錯誤碼等功能,本文介紹Graceful Response 構(gòu)建 Spring Boot 下優(yōu)雅的響應處理,感興趣的朋友一起看看吧
    2024-01-01
  • JVM完全解讀之YGC來龍去脈分析

    JVM完全解讀之YGC來龍去脈分析

    YGC是JVM?GC當前最為頻繁的一種GC,一個高并發(fā)的服務在運行期間,會進行大量的YGC,發(fā)生YGC時,會進行STW,一般時間都很短,除非碰到Y(jié)GC時,存在大量的存活對象需要進行拷貝
    2022-01-01
  • java必學必會之this關(guān)鍵字

    java必學必會之this關(guān)鍵字

    java必學必會之this關(guān)鍵字,java中this的用法進行了詳細的分析介紹,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 如何通過javacv實現(xiàn)圖片去水?。ǜ酱a)

    如何通過javacv實現(xiàn)圖片去水印(附代碼)

    這篇文章主要介紹了如何通過javacv實現(xiàn)圖片去水?。ǜ酱a),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07

最新評論