從服務端傳輸檔案到客戶端(一對一)
public class FTPServer { //伺服器 public void start(File target) throws IOException{ //建立一個伺服器 ServerSocket ss = new ServerSocket(5678); //開始監聽 Socket s = ss.accept(); //獲取基於socket的輸出流 PrintStream ps = new PrintStream(s.getOutputStream()); //獲取目標檔案的輸入流 BufferedInputStream bis = new BufferedInputStream(new FileInputStream(target)); System.out.println("開始傳輸..."); byte[] b = new byte[1024]; int len = 0; while((len = bis.read(b)) != -1){ ps.write(b, 0, len); } System.out.println("傳輸完成!"); bis.close(); ps.close(); ss.close(); } public static void main(String[] args) throws IOException { File target = new File("D:\\素材\\視訊\\video.mp4"); new FTPServer().start(target); } } import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.net.Socket; import java.net.UnknownHostException; public class FTPClient { //客戶端 public static void main(String[] args) throws UnknownHostException, IOException { File f = new File("C:\\Users\\mrchai\\Desktop\\video.mp4"); Socket s = new Socket("192.168.4.254",5678); //獲取目標檔案的輸出流 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(f)); //獲取socket的輸入流 BufferedInputStream bis = new BufferedInputStream(s.getInputStream()); byte[] b = new byte[1024]; int len = 0; while((len = bis.read(b)) != -1){ bos.write(b, 0, len); } bis.close(); bos.close(); s.close(); } }
相關推薦
從服務端傳輸檔案到客戶端(一對一)
public class FTPServer { //伺服器 public void start(File target) throws IOException{ //建立一個伺服器 ServerSocket ss = new ServerSocket(5678)
Java Socket程式設計 檔案傳輸(客戶端從伺服器下載一個檔案)
用於客戶端從伺服器端下載檔案 伺服器(Server) package com.socket.sample; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.i
Web服務器文件傳輸程序客戶端程序實現
匹配 admin 復制 賦值 連續 反饋 sock 用戶輸入 mat 1、 客戶端程序--主函數 客戶端主程序的流程圖如下: 主程序主要是分析輸入的命令,根據不同命令調用不同的函數處理或者進行出錯處理,函數代碼如下: #include "common.h" in
使用TCP協議,分別編寫服務端和客戶端,要求客戶端向服務端上傳檔案。(使用字元流完成)
package Test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.IOException; import java.io
http傳輸json進行北京賽車平臺開發服務端介面與客戶端對接,以及restful實現
北京賽車平臺開發 教程地址:haozbbs.com Q1446595067 話不多說,直接貼程式碼,照寫就好了服務端介面編寫,我用的是springmvc,服務端介面其實和平時web開發一樣,就是返回出json就好了,還有就是接受資料也是json,方法如下: @Control
服務端接收到客戶端傳送的檔名,並把檔案的內容返回給客戶端
public class ScoketService {public static void server() {System.out.println("-------------服務已啟動-------------");ServerSocket serverSocket = null;try {server
http傳輸json進行服務端介面與客戶端對接,以及restful實現
話不多說,直接貼程式碼,照寫就好了 服務端介面編寫,我用的是springmvc,服務端介面其實和平時web開發一樣,就是返回出json就好了,還有就是接受資料也是json,方法如下: @Controller @RequestMapping("/user") public
NTP服務器搭建和客戶端配置
position 服務器 relative middle border 1 搭建NTP服務器準備搭建環境主機IPOS備註NTP Server192.168.5.180CentOS 6NTP Client192.168.5.181CentOS 61.1 安裝NTP服務程序[[email
angular2^ typescript 將 文件和Json數據 合並發送到服務器(1.客戶端處理)
src ica div .html web ready 進行 form med 首先介紹下框架基本流程 (web > webservice 【前端架構】 ) > (nodejs 【 數據中轉站 】) >(api 【後臺接口】) --web (htm
axis1 創建service服務端 , axis1 客戶端
ide add app pin endpoint remote down println out axis1 服務端配置 1、首先建立一個項目 axisTest 不需多說 2、在lib下放入需要的jar包 點擊下載 :axis所需的jar包下載 3、然後需
獲取服務器IP,客戶端IP
進程 獲取 () base accep roc eight 可能 php_sapi 客戶端IP相關的變量 1. $_SERVER[‘REMOTE_ADDR‘]; 客戶端IP,有可能是用戶的IP,也有可能是代理的IP。 2. $_SERVER[‘HTTP_CLIENT_IP
MQTT協議學習及實踐(Linux服務端,Android客戶端的例子)
nbsp hub 設備 log config cati href 10.10.4 rmi 前言 MQTT(Message Queuing Telemetry Transport),是一個物聯網傳輸協議,它被設計用於輕量級的發布/訂閱式消息傳輸,旨在為低帶寬和不穩定
Spring Cloud官方文檔中文版-服務發現:Eureka客戶端
auth locate inter attr context 本地緩存 數據集 god ati 官方文檔地址為:http://cloud.spring.io/spring-cloud-static/Brixton.SR7/#_spring_cloud_netflix 文中例
centos7安裝dhcp服務器並由客戶端動態獲取IP地址
sysconfig printer water 動態獲取 fab star name hardware print 主機架構: 角色 ip地址 網關 dhcp服務器 192.168.8.81 192.16
Java獲取服務器IP和客戶端IP
audio sta ignorecas als style param servlet controls cal 服務器IP: String addr = InetAddress.getLocalHost().getHostAddress(); 說明:很明顯上面
14.1-14.3 NFS介紹,服務端安裝,客戶端掛載NFS
NFS NFS客戶端掛載 NFS服務端安裝 14.1 NFS介紹NFS是Network File System的縮寫NFS最早由Sun公司開發,分2,3,4三個版本,2和3由Sun起草開發,4.0開始Netapp公司參與並主導開發,最新為4.1版本NFS數據傳輸基於RPC協議,RPC為Remote
Linux之NFS服務部署與Windows客戶端掛載
NFSLinuxwindowsFS服務(Windows 客戶端+Linux 服務端) Windows 客戶端 1.添加NFS服務2.進入CMD界面查看NFS添加是否成功。3.掛載遠程文件目錄至本地4.卸載掛載文件 Linux服務端 1.查看Linux系統是否安裝rcpbind,nfs組件(如未安裝請先安裝)。
Python全棧__服務器與多客戶端通信、UDP協議、pycharm打印帶顏色輸出、時間同步的機制
enc bre list print bsp sock pan lis acc 1、服務器與多客戶端通信 1 import socket 2 # 創建tcp socket的套接字 3 sk = socket.socket() 4 # bind 5
C# 之 獲取服務器IP,客戶端IP以及其它
output ipaddress ons use variables 例子 mac地址 user nag 本文主要是從網絡上搜索的文章進行參考,也是提供一個大概的方向和思路吧。當然如果有能用的代碼,可直接復制過去根據自己的情況修改和使用。 一、思路(主要用於局域網內
服務器端Session和客戶端Session(和Cookie區別)
也不會 文件存儲 其它 便在 ont 就會 分布式 的區別 部署 Session其實分為客戶端Session和服務器端Session。 當用戶首次與Web服務器建立連接的時候,服務器會給用戶分發一個 SessionID作為標識。SessionID是一個由24個字符組成的隨機