實現(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)文章
使用redis的increment()方法實現(xiàn)計數(shù)器功能案例
這篇文章主要介紹了使用redis的increment()方法實現(xiàn)計數(shù)器功能案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11Graceful 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