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

首頁 > 編程 > Java > 正文

java socket 詳細介紹

2019-11-26 16:10:57
字體:
來源:轉載
供稿:網友

//返回本地主機名稱及IP地址;
InetAddress i = InetAddress.getLocalHost();
i.getHostAddress();//IP
i.getAddress();//???

//通過計算機名稱獲取計算機相關信息;
InetAddress i = InetAddress.getByName("Livingstone-PC");

//通過域名獲取主機相關信息
InetAddress ibaidu = InetAddress.getByName("www.baidu.com");

URL url = new URL("http://localhost:8080/demo.html");
url.getHost();

TCP:

Socket(客戶端):
在對象建立時,就可以去連接指定主機,因為TCP是面向連接的,所以在建立socket服務時,就要有服務端存在,并連接成功,連接通
后,在該通道進行數據傳輸;
// 創建客戶端的socket服務,指定目標主機和端口;
Socket s = new Socket("cj-PC", 10003);
// 為了發送數據,應該獲取socket流中的輸出流;
OutputStream out = s.getOutputStream();
//PrintWriter out = new PrintWriter(s.getOutputStream(),true);out.println("你好");
out.write("hello".getBytes());

// 接收回送消息
InputStream in = s.getInputStream();
byte[] bufIn = new byte[1024];
int num = in.read(bufIn);
System.out.println(new String(bufIn, 0, num));

s.close();// 流對象in封裝在socket中,自動關閉流對象;

ServerSocket(服務端):
建立服務端的socket服務,ServerSocket,并監聽一個端口;
獲取連接過來的客戶端對象,通過對象的accept方法,沒有連接就會等待(阻塞式):
客戶端如果發送數據過來,服務端要使用對應的客戶端對象的讀取流獲取客戶端發過來的數據;
ServerSocket ss = new ServerSocket(10003);

//ServerSocket(int port,int backlog);backlog為最大連接數目;
Socket s = ss.accept();
InputStream in = s.getInputStream();

byte[] buf = new byte[2014];
int len = in.read(buf);

String rec = new String(buf, 0, len);
System.out.println(rec);

// 回送消息
OutputStream out = s.getOutputStream();
out.write("收到".getBytes());

s.close();// 服務端會自動關閉客戶端;
(1)客戶端:
建立socket服務,指定要連接主機和端口;
獲取socket流中的輸出流,將數據寫到該流中,通過網絡發送給服務端;
獲取socket流中的輸入流,將服務端反饋的數據獲取,關閉客戶端資源;

UDP:

DatagramSocket:通過UDP傳輸方式,將一段文字數據發送出去;
Send:
// 創建udp服務,創建一個DatagramSocket對象并給定一個商品號;
DatagramSocket socket = new DatagramSocket(8888);

// 確定數據,并封裝成數據包,DatagramPacket(需指定目的機器的端口號);
byte[] buf = "udp I'm coming".getBytes();
DatagramPacket dp = new DatagramPacket(buf, buf.length,
InetAddress.getByName("Machine-Name"), 10086);
// 發送;
socket.send(dp);
// 關閉;
socket.close();
Receive:
// 定義udpsocket服務。通常會監聽一個端口,其實就是給這個接收網絡應用程序定義數字標識;
DatagramSocket socket = new DatagramSocket(10086);
while (true) { //目的是不斷監聽
byte[] buf = new byte[1024];
// 定義數據包,用于存儲數據;
DatagramPacket dp = new DatagramPacket(buf, buf.length);
// 通過服務的receive方法將收到的數據存入數據包中;
socket.receive(dp);// 阻塞式方法,沒數據就卡死在此;
// 通過數據包的方法獲取其中的數據;
String ip = dp.getAddress().getHostAddress();
String data = new String(dp.getData(), 0, dp.getLength());
int port = dp.getPort();
}

文件上傳:

Socket s = new Socket("Machine-Name", 10005);
OutputStream out = s.getOutputStream();
FileInputStream fis = new FileInputStream("awf.jpg");
byte[] buf = new byte[1024];
int len = 0;
while ((len = fis.read(buf)) != -1) {
out.write(buf, 0, len);
}
// 停止發送數據
s.shutdownOutput();

ServerSocket ss = new ServerSocket(10005);//ss.accept()方法具有阻塞作用;
// 可為每一個accept()方法得到的Socket建立一個單獨的線程;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
自拍偷拍亚洲一区| 日韩美女视频免费看| 欧美精品在线极品| 国产精品视频在线观看| 亚洲最新av在线网站| 亚洲男女自偷自拍图片另类| 91国产视频在线| 亚洲激情视频在线播放| 国产精品视频午夜| 欧洲亚洲女同hd| 国产精品久久久久久久久免费看| 欧洲亚洲女同hd| 精品偷拍一区二区三区在线看| 国产成人精品一区二区| 亚洲电影免费观看高清完整版| 美女av一区二区| 都市激情亚洲色图| 国产一区二区在线播放| 欧美日韩xxx| 久久免费视频在线观看| 成人h片在线播放免费网站| 久久影院资源网| 精品国产91久久久久久老师| 精品欧美国产一区二区三区| 亚洲人成毛片在线播放| 欧美www视频在线观看| 国产成人在线一区| 最好看的2019的中文字幕视频| 青青青国产精品一区二区| 国产亚洲精品久久久久动| 欧美孕妇孕交黑巨大网站| 91精品国产高清久久久久久91| 日韩电影在线观看免费| 日韩在线视频观看正片免费网站| 国产欧美在线看| 欧美大片大片在线播放| 久久久女人电视剧免费播放下载| 91国内揄拍国内精品对白| 色综合色综合网色综合| 亚洲影视九九影院在线观看| 欧美成人激情视频| 国产精品爽爽爽| 亚洲欧美日韩视频一区| 国产精品十八以下禁看| 亚洲国产精彩中文乱码av在线播放| 欧美区在线播放| 久久久成人的性感天堂| 亚洲淫片在线视频| 精品中文字幕乱| 日韩av在线网| 亚洲精品国产欧美| 亚洲激情久久久| 国产精品精品久久久| 成人国产在线激情| 国产一区二区三区视频| 亚洲国产日韩欧美在线动漫| 日韩在线中文字| 亚洲精品视频免费| 欧美乱大交做爰xxxⅹ性3| 久久久精品久久| 色婷婷av一区二区三区在线观看| 亚洲理论片在线观看| 日本高清不卡的在线| 色一情一乱一区二区| 91福利视频在线观看| 91黑丝高跟在线| 18性欧美xxxⅹ性满足| 中文字幕亚洲第一| 欧美性猛交99久久久久99按摩| 午夜精品www| 日韩成人激情影院| 亚洲国产日韩欧美在线99| 国产精品白嫩初高中害羞小美女| 国产精品久久久av久久久| 78m国产成人精品视频| 成人啪啪免费看| 日韩一区二区精品视频| 精品在线观看国产| 日韩黄色高清视频| 国产精品久久久av| 国产丝袜精品第一页| 国产精品成人免费视频| 中国china体内裑精亚洲片| 国产精品极品美女粉嫩高清在线| 91黑丝高跟在线| 亚洲天堂av在线免费观看| 欧美午夜激情视频| 精品久久久久久久久中文字幕| 欧美中文字幕视频| 国产精品视频一区二区高潮| 久久精品亚洲一区| 欧美性生交xxxxx久久久| 最近中文字幕mv在线一区二区三区四区| 亚洲第一精品福利| 精品久久久香蕉免费精品视频| 亚洲国产成人91精品| 在线观看日韩www视频免费| 国产精品丝袜白浆摸在线| 国产精品海角社区在线观看| 成人福利网站在线观看11| 最新亚洲国产精品| 欧美精品在线视频观看| 一区二区三区在线播放欧美| 欧美午夜电影在线| 在线亚洲欧美视频| 亚洲精品福利在线观看| 久久精品国产69国产精品亚洲| 在线看片第一页欧美| 成人伊人精品色xxxx视频| 欧美黑人性猛交| 国产香蕉97碰碰久久人人| 亚洲全黄一级网站| 91豆花精品一区| 国产有码在线一区二区视频| 最好看的2019的中文字幕视频| 98午夜经典影视| 国产精品久久久久久久7电影| 亚洲精品成人网| 久久久精品视频在线观看| 国内精品久久影院| 亚洲欧美日韩成人| 亲爱的老师9免费观看全集电视剧| 91香蕉亚洲精品| 中文字幕在线看视频国产欧美| 国产欧美久久久久久| 国产欧美精品va在线观看| 精品成人国产在线观看男人呻吟| 中文字幕亚洲国产| 免费91麻豆精品国产自产在线观看| 亚洲第五色综合网| 亚洲欧美激情在线视频| 欧美亚洲第一区| 亚洲精品videossex少妇| 精品少妇一区二区30p| 91久久精品在线| 亚洲成人黄色在线| 国产不卡视频在线| 2019亚洲日韩新视频| 国产视频在线一区二区| 欧美激情区在线播放| 亚洲精品国产品国语在线| 国产丝袜高跟一区| 黄网动漫久久久| 欧美在线观看网址综合| 亚洲色图国产精品| 国产欧美日韩中文| 亚洲福利在线视频| 国产日韩欧美中文在线播放| 亚洲色图第一页| 亚洲自拍偷拍第一页| 欧美性猛交xxxx富婆弯腰| 国产久一一精品| 不卡av在线播放| 国产精品入口日韩视频大尺度| 欧美成年人视频网站| 中文日韩在线视频| 亚洲视频精品在线| 欧美日韩国产成人在线| 国产亚洲欧洲高清一区| 欧美性极品xxxx娇小| 亚洲综合社区网| 久久99亚洲热视| 北条麻妃在线一区二区| 91精品免费视频|