亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Java編程實現多線程TCP服務器完整實例

2024-07-13 10:16:00
字體:
來源:轉載
供稿:網友

相關Java類

Socket

public class Socket extends Object

·功能:TCP客戶端套接字·構造方法:   Socket(InetAddress address, int port)   創建一個流套接字并將其連接到指定 IP 地址的指定端口號·常用方法:   1.getInetAddress   獲得InetAddress的相關信息  2.getInputStream   獲得此TCP連接的輸入流  3.getOutPutStream   獲得此TCP連接的輸出流

ServerSocket

public class ServerSocket extends Object

·功能: TCP服務端套接字·構造方法:   ServerSocket(int port)   創建綁定到特定端口的服務器套接字。·常用方法:   1.accept   獲得TCP連接的客戶端的socket  2.isClosed   獲得ServerSocket的關閉狀態

TCP服務器端

TcpServer.java

服務器端采用多線程的方式,每建立一個連接就啟動一個java線程,發送圖片給客戶端,之后關閉此TCP連接

package cn.xidian.tcpSocket;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class TcpServer extends Thread{	Socket clientSocket;	public TcpServer(Socket clientSocket) {		super();		this.clientSocket = clientSocket;	}	@Override	  public void run() {		try {			//獲得客戶端的ip地址和主機名			String clientAddress = clientSocket.getInetAddress().getHostAddress();			String clientHostName = clientSocket.getInetAddress().getHostName();			System.out.println(clientHostName + "(" + clientAddress + ")" + " 連接成功!");			System.out.println("Now, 傳輸圖片數據...........");			long startTime = System.currentTimeMillis();			//獲取客戶端的OutputStream			OutputStream out = clientSocket.getOutputStream();			//傳出圖片數據			FileInputStream in = new FileInputStream(new File("/home/gavinzhou/test.jpg"));			byte[] data = new byte[4096];			int length = 0;			while((length = in.read(data)) != -1){				out.write(data, 0, length);				//寫出數據			}			long endTime = System.currentTimeMillis();			//提示信息			System.out.println(clientHostName + "(" + clientAddress + ")" + " 圖片傳輸成功," + "用時:" + ((endTime-startTime)) + "ms");			//關閉資源			in.close();			clientSocket.close();			System.out.println("連接關閉!");		}		catch (IOException e) {			e.printStackTrace();		}	}	public static void main(String[] args) throws IOException {		//建立TCP連接服務,綁定端口		ServerSocket tcpServer = new ServerSocket(9090);		//接受連接,傳圖片給連接的客戶端,每個TCP連接都是一個java線程		while(true){			Socket clientSocket = tcpServer.accept();			new TcpServer(clientSocket).start();		}	}}

TCP客戶端

TcpClient

package cn.xidian.tcpSocket;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.InetAddress;import java.net.Socket;public class TcpClient {	public static void main(String[] args) throws IOException {		// 建立TCP服務		// 連接本機的TCP服務器		Socket socket = new Socket(InetAddress.getLocalHost(), 9090);		// 獲得輸入流		InputStream inputStream = socket.getInputStream();		// 寫入數據		FileOutputStream out = new FileOutputStream(new File("../save.jpg"));		byte[] data = new byte[4096];		int length = 0;		while((length = inputStream.read(data)) != -1){			out.write(data, 0, length);		}		//關閉資源		out.close();		socket.close();	}}

結果

首先,命令行啟動服務器端,之后啟動客戶端,結果如下:

java,tcp,多線程,java多線程tcp客戶端,tcp多線程并發服務器,多線程tcp服務器

圖片比較小,速度很快!

總結

以上就是本文關于Java編程實現多線程TCP服務器完整實例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久中文字幕| 美女国内精品自产拍在线播放| 91久久中文字幕| 欧美亚洲免费电影| 午夜精品一区二区三区视频免费看| 欧美在线日韩在线| 日韩av电影免费观看高清| 国产一区视频在线| 精品国产欧美一区二区五十路| 成人性生交大片免费看小说| 成人高h视频在线| 色妞在线综合亚洲欧美| 欧美另类极品videosbest最新版本| 欧美在线视频播放| 成人在线视频福利| 自拍视频国产精品| 国产精品v日韩精品| 理论片在线不卡免费观看| 日韩在线观看电影| 亚洲精品久久在线| 欧美最顶级丰满的aⅴ艳星| 精品国产乱码久久久久久婷婷| 欧美日韩精品在线观看| 中文在线不卡视频| 亚洲一区二区精品| 伊人久久免费视频| 亚洲精品98久久久久久中文字幕| 日韩欧美一区视频| 亚洲精品自拍视频| 亚洲欧美制服综合另类| 日韩网站在线观看| 日韩成人性视频| 午夜精品国产精品大乳美女| 一区二区三区黄色| 国产精品成人播放| 日韩av在线播放资源| 欧美日韩美女在线| 97人洗澡人人免费公开视频碰碰碰| 成人午夜两性视频| 最近2019中文字幕第三页视频| 国产精品大陆在线观看| 成人黄色大片在线免费观看| 国产日产欧美a一级在线| 欧美成人四级hd版| 精品国产一区二区三区久久| 国产成人精品在线播放| 中文字幕日韩在线观看| 日韩av网站电影| 91精品视频播放| 91精品美女在线| 久久色免费在线视频| 日韩精品免费综合视频在线播放| www.欧美视频| 日韩电视剧免费观看网站| www亚洲欧美| 国产精品高潮呻吟视频| 久久露脸国产精品| 亚洲男人天堂2023| 深夜福利91大全| 日韩欧美中文在线| 欧美丝袜第一区| 国产精品久久视频| 欧美日韩一区二区免费视频| 免费91在线视频| 欧美另类极品videosbest最新版本| 日本精品一区二区三区在线| 另类图片亚洲另类| 91视频国产高清| 久久色在线播放| 亚洲福利视频免费观看| 成人美女免费网站视频| 欧美日韩成人在线观看| 精品夜色国产国偷在线| 亚洲精品一区二区网址| 久久久久久久久电影| 亚洲美女黄色片| 日韩有码视频在线| 亚洲电影天堂av| 97在线视频免费观看| 日韩中文字幕免费视频| 久久久久久九九九| 国产精品久久久久久网站| 亚洲一区av在线播放| 欧美裸身视频免费观看| 欧美激情精品久久久| 亚洲欧美日韩精品| 日韩中文有码在线视频| 国产一区二区三区高清在线观看| 欧美成人h版在线观看| 97精品视频在线| 国产亚洲欧洲高清一区| 欧美日韩成人在线观看| 久久综合九色九九| www.国产精品一二区| 色婷婷av一区二区三区在线观看| 91精品啪在线观看麻豆免费| 欧美专区福利在线| 国产精品免费久久久久久| 国产丝袜一区视频在线观看| 91在线精品视频| 欧美xxxwww| 国产精品日韩电影| 91成人在线视频| 亚洲第一网站男人都懂| 中文日韩电影网站| 欧美超级免费视 在线| 亚洲香蕉av在线一区二区三区| 欧美在线视频a| 九九热在线精品视频| 亚洲最大在线视频| 亚洲97在线观看| 欧美一区二区三区……| 国产精选久久久久久| 高清欧美性猛交xxxx黑人猛交| 日产精品99久久久久久| 国产精品久久久久久久午夜| 亚洲欧美日韩中文视频| 92裸体在线视频网站| 欧美wwwxxxx| 欧美日韩aaaa| 国产精品久久久久久久久久久久| 亚洲人在线视频| 亚洲香蕉在线观看| 亚洲视频在线观看网站| 4388成人网| 亚洲欧美激情另类校园| 亚洲成人网在线| 亚洲国内精品在线| 亚洲黄色www| 精品久久久久久国产| 成人午夜激情免费视频| 97人人模人人爽人人喊中文字| 亚洲香蕉成视频在线观看| 日韩高清电影免费观看完整| 欧美在线视频a| 欧美日韩免费在线观看| 亚洲国产中文字幕在线观看| 亚洲人成电影网站色www| 国产精品第8页| 亚洲www在线| 国产精品第8页| 成人黄色免费片| 日本一欧美一欧美一亚洲视频| 国产精品成av人在线视午夜片| 26uuu亚洲国产精品| 亚洲电影免费在线观看| 久久国产视频网站| 日韩欧美国产黄色| 日本一区二区在线免费播放| 久久亚洲精品毛片| 91精品视频专区| 久久久久久久一| 亚洲综合国产精品| 国产精品久久久久9999| 日韩电影免费在线观看中文字幕| 日韩中文字幕不卡视频| 91爱爱小视频k| 少妇av一区二区三区| 日韩av电影国产| 久久久在线视频| 亚洲欧美另类自拍| 国产成人jvid在线播放| 欧美韩国理论所午夜片917电影| 精品久久久久久中文字幕|