1. 程式人生 > >java網路程式設計客戶端,伺服器端

java網路程式設計客戶端,伺服器端

  1. 伺服器端test1
        ServerSocket server = new ServerSocket(6060);
        Socket socket = server.accept();
        InputStream is = socket.getInputStream();
        OutputStream os = socket.getOutputStream();

        os.write("周紅偉是個可愛的姑娘!".getBytes());
        byte arr[] = new byte[1024];
        int
len = is.read(arr); System.out.println(new String(arr,0,len));
  1. 客戶端test1
        Socket socket = new Socket("127.0.0.1",6060);
        InputStream is = socket.getInputStream();
        OutputStream os = socket.getOutputStream();
        byte arr[] = new byte[1024];
        int len = is.read(arr);
        System.out.println
(new String(arr,0,len)); os.write("顧小磊也是個可愛的人兒!".getBytes()); socket.close();
  1. Demo2_Server
        ServerSocket server = new ServerSocket(6060);
        while (true){
            final Socket socket = server.accept();
            new Thread(){
                public void run(){
                    try
{ BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintStream ps = new PrintStream(socket.getOutputStream()); ps.println("zhouxiaowei shi ge da 壞蛋!"); } catch (IOException e) { e.printStackTrace(); } } }.start(); }
  1. Demo2_Client
    Socket socket = new Socket("127.0.0.1",6060);
        BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        //BufferedWriter bw =new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
        PrintStream ps = new PrintStream(socket.getOutputStream());

        System.out.println(br.readLine());


        socket.close();

相關推薦

java網路程式設計客戶伺服器

伺服器端test1 ServerSocket server = new ServerSocket(6060); Socket socket = server.acc

TCP程式設計例三:從客戶傳送檔案給伺服器伺服器儲存到本地並返回“傳送成功”給客戶

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.i

『黑馬程式設計師』---java--網路程式設計--客戶和服務

----------- android培訓、java培訓、java學習型技術部落格、期待與您交流! ------------ 演示客戶端和服務端 1, 客戶端:瀏覽器(telnet) 服務端:自定義 瀏覽器其實就是一個客戶端(瀏覽器客戶端-自定義服務端) 注意:本機

java網路程式設計客戶與服務原理以及用URL解析HTTP協議

常見客戶端與服務端   客戶端:     瀏覽器:IE   服務端:     伺服器:web伺服器(Tomcat),儲存伺服器,資料庫伺服器。 (注:會用到Tomact伺服器,在webapps下有一個自己建立的目錄myweb,下面有一個檔案1.html) 服務端原理   自

C++基礎--完善Socket C/S 實現客戶伺服器斷開重連

相關文章 1 // WindowsSocketServer.cpp : 定義控制檯應用程式的入口點。 2 // 3 4 #include "stdafx.h" 5 #include <iostream&

C++ Socket C/S 實現客戶伺服器斷開重連

// WindowsSocketServer.cpp : 定義控制檯應用程式的入口點。 #include "stdafx.h" #include <iostream> #include <string> #include <Windows.h> #include <

JAVA 網路程式設計(簡單的傳送和接受

/* UDP 1,將資料及源和目的封裝成資料包中,不需要建立連線 2,每個資料報的大小在限制在64k 3,因為無連線,是不可靠協議的 4,不需要建立連線,速度快 TCP 1,建立連線,

汽車VIN碼車架號移動伺服器識別技術

很多人在購買車輛的時候,只關注效能、外觀、內飾等,其實真正的內行是首先看車輛的VIN碼,也叫車架號碼。 VIN碼(車架號碼)是一輛車的唯一身份證明,一般在車輛的擋風玻璃處,有的在車輛防火牆上,或B柱銘牌上。按照國際SAE國際規定,VIN碼(車架號碼)由17位字元組成,其中包

java網路程式設計實現客戶連線伺服器併發送訊息例子(1)。(阻塞式的方法)

昨天晚上學了網路執行緒,並寫了一個,客戶端連線伺服器的簡單例子,有點QQ的感覺,但是實際上還差遠,差不多就是很久之前那種“長江長江我是黃河”的通話形式。 程式碼如下: 伺服器端程式碼: imp

Java網路程式設計7.TCP網路程式設計客戶鍵盤錄入伺服器控制檯輸出

TCP網路程式設計之客戶端鍵盤錄入伺服器控制檯輸出 1、鍵盤錄入資料 BufferedReader br = new BufferedReader(new InputStreamReader(S

java網路程式設計基於TCP的多客戶連線伺服器

package com.test.net; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.S

JAVA網路程式設計 ——基於TCP的Socket程式設計(1)——實現伺服器客戶的實時對話

第一篇文章,我先介紹以及記錄一下我所學的知識點。(總結了一下視訊老師講的東西)一,HTTP與Socket1.HTTP:超文字傳輸協議特點:客戶端傳送的請求需要伺服器端每次來響應,在請求結束之後主動釋放連線,從建立連線到關閉連線稱為“一次連線”,所以HTTP是“短連線”。2.S

java網路程式設計:9、基於TCP的socket程式設計(二)伺服器迴圈監聽接收多個客戶_多執行緒伺服器程式

宣告:本教程不收取任何費用,歡迎轉載,尊重作者勞動成果,不得用於商業用途,侵權必究!!! 文章目錄 一、核心程式碼編寫 1、伺服器端程式的編寫 2、客戶端程式的編寫 3、測試列印輸出 二、系列文章(java網路程式設計) 上篇講了基於tcp的程式設計的一些基礎知識

Java網路程式設計的socket使用(簡單的伺服器客戶實現)

import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net

java網路程式設計中實現伺服器客戶一對一的聊天

如果有多個客戶端接入,都可以傳送訊息給伺服器,但伺服器只和最後一個客戶聊天。,如果要實現群聊的話,只要把所有的socket儲存到集合中,有客戶輸入時遍歷socket得到輸出流並把訊息廣播給各個客戶端就行了。 四個讀寫的執行緒類都是一樣的,可以進行封裝,這裡就不封裝了。 Se

網路程式設計(二)——伺服器客戶資訊的獲取

  目錄 1、字串IP地址和二進位制IP地址結構的轉換 2.套接字檔案描述符的判定 3、IP地址與域名之間的相互轉換 4、協議名稱處理函式 1、字串IP地址和二進位制IP地址結構的轉換 #include <sys/socket.h> #inclu

利用socket技術實現用java實現客戶向服務傳送檔案伺服器接收檔案並給出一個響應。

通訊是網路程式設計中重要的組成部分,而socket程式設計是網路程式設計的基礎。利用socket可以實現客戶端和伺服器端的通訊。下面我先把客戶端和伺服器端的程式碼粘上去再進行詳細的分析。 package test1; import java.io.File; import java.io

java網路程式設計(二)複用Socket連線以及使用多執行緒完成多個客戶的連線

在前面的示例中,客戶端中建立了一次連線,只發送一次資料就關閉了,這就相當於撥打電話時,電話打通了只對話一次就關閉了,其實更加常用的應該是撥通一次電話以後多次對話,這就是複用客戶端連線。 那 麼如何實現建立一次連線,進行多次資料交換呢?其實很簡單,建立連線以後,

java網路程式設計(一)使用TCP協議完成客戶與服務的資料傳遞

在正式進入網路程式設計之前先簡單介紹一個網路程式設計的基本概念。 網路程式設計就是兩個或多個裝置之間的資料交換,其實更具體的說,網路程式設計就是兩個或多個程式之間的資料交換即可以理解為一次網路通訊過程。在網路通訊中,第一次主動發起通訊

java-網路程式設計(TCP-服務響應客戶)

 網路程式設計詳解-TCP   一,TCP協議的特點               面向連線的協議(有傳送端就一定要有接收端)