delphi socket 流的使用_基于TCP协议的Socket编程和通信_单向通信
生活随笔
收集整理的這篇文章主要介紹了
delphi socket 流的使用_基于TCP协议的Socket编程和通信_单向通信
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、TCP:單向通信Socket之服務器端
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;public class BasicSocketServer {public static void main(String[] args) {Socket socket = null;BufferedWriter bw = null;try {//1.簡歷服務器端套接字:指定監聽的接口ServerSocket serverSocket = new ServerSocket(9999);System.out.println("服務器建立監聽");//2.監聽:等待客戶端請求,并建立連接socket = serverSocket.accept();//3.獲取Socket的輸出流bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));//4.向客戶端發送反饋信息bw.write("連接成功");//5.關閉流及socket連接} catch (IOException e) {e.printStackTrace();}finally {try {if(bw != null)bw.close();if(socket != null)socket.close();} catch (IOException e) {e.printStackTrace();}} }
}2、TCP:單向通信Socket之客戶端
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;public class BasicSocketClient {public static void main(String[] args) {Socket socket = null;BufferedReader br = null;try {/** 創建Socket對象:指定要連接的服務器IP及端口號* 注意不是自己機器的端口,發送端口是隨機的*/socket = new Socket(InetAddress.getLocalHost(), 9999);//獲取Socket的輸入流,并使用緩沖流進行包裝br = new BufferedReader(new InputStreamReader(socket.getInputStream()));//接收服務端發送的信息System.out.println(br.readLine());} catch (UnknownHostException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally {try {//關閉流及Socket連接if(br != null)br.close();if(socket != null)socket.close();} catch (IOException e) {e.printStackTrace();}} }
}運行結果:
尚學堂百戰程序員
百戰程序員_IT6000集_影響6000萬學習IT的中國人【官網】
總結
以上是生活随笔為你收集整理的delphi socket 流的使用_基于TCP协议的Socket编程和通信_单向通信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 视库网的高清视频素材质量高吗?
- 下一篇: animation动画不生效_关于CSS