Java聊天室——一對一模式
伺服器端
package project.java;
import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
//伺服器端
public class SingleServer {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(6666);
System.out.println("等待客戶端連線");
//返回客戶端的例項
Socket socket = serverSocket.accept();
//獲取輸出流
PrintStream printStream = new PrintStream(socket.getOutputStream(),true);
printStream.print("你好,我是伺服器端!!"+serverSocket.getLocalPort()+"\n");
//獲取輸入流
Scanner scanner = new Scanner(socket.getInputStream());
scanner.useDelimiter("\n");
if(scanner.hasNext()) {
System.out.println(scanner.next());
}
serverSocket.close();
}
}
客戶端
package project.java;
import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
//客戶端
public class SingleClient {
public static void main(String[] args) throws UnknownHostException, IOException {
Socket socket = new Socket("127.0.0.1", 6666);
//獲取輸入流
Scanner scanner = new Scanner(socket.getInputStream());
scanner.useDelimiter("\n");
if(scanner.hasNext()) {
System.out.println(scanner.next());
}
//獲取輸出流
PrintStream printStream = new PrintStream(socket.getOutputStream(),true);
printStream.print("你好,我是客戶端!"+socket.getLocalPort()+"\n");
socket.close();
}
}
相關文章
- Nodejs + WebSocket + Vue 一對一、一對多聊天室 - 第三章NodeJSWebVue
- Node+WebSocket+Vue 一對一、一對多聊天室訊息已讀未讀WebVue
- 開發一對一直播聊天室一對一表演按分鐘賺錢的軟體系統。
- 練手小專案一:JAVA聊天室原始碼Java原始碼
- java小課設:使用MySQL做一個聊天室JavaMySql
- 用Java構建一個簡單的WebSocket聊天室JavaWeb
- JAVA設計模式一 建立型模式Java設計模式
- 用 Java 一步一步建造自己的聊天室軟體(第一話) (Yinyin) (轉)Java
- java設計模式其一 單例模式Java設計模式單例
- Java 設計模式(一)《介面卡模式》Java設計模式
- java設計模式之一 橋接模式Java設計模式橋接
- java設計模式之一 工廠模式Java設計模式
- 姬十三:在行將推出遠端一對一模式模式
- 用Java程式碼實現一個簡單的聊天室功能Java
- Java中的設計模式(一):觀察者模式Java設計模式
- 淺識JAVA設計模式——工廠模式(一)Java設計模式
- 對工廠模式一次感悟模式
- 如何用tcp寫一個聊天室TCP
- 重構 JAVA 聊天室 —— CS 模式的簡單架構實現Java模式架構
- Java建立 多人聊天室Java
- Java進階篇設計模式之一 —– 單例模式Java設計模式單例
- Java進階篇設計模式之一 ----- 單例模式Java設計模式單例
- Java:一篇學好設計模式Java設計模式
- Java之23種模式一點就通Java模式
- 聊天室應用開發實踐(一)
- 一段對話講完建造者模式模式
- 會議室無線投屏模式:一對多投屏與多對一投屏模式
- Java設計模式學習筆記(一) 設計模式概述Java設計模式筆記
- Java設計模式(一) 簡單工廠模式不簡單Java設計模式
- 1對1直播原始碼改變直播傳統模式新穎一對一聊天系統原始碼模式
- 初學設計模式(java版)一:行為型模式之--Iterator模式(迭代器模式)設計模式Java
- 分享一個簡單的聊天室專案
- node+socket.io 實現一個聊天室
- FastAPI(56)- 使用 Websocket 打造一個迷你聊天室ASTAPIWeb
- 基於webapi的websocket聊天室(番外一)WebAPI
- 【設計模式總結】對常用設計模式的一些思考設計模式
- 關於《java與模式》一書中工廠方法模式的異議?Java模式
- EF:Fluent API 把一對多對映為一對一API