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

首頁 > 學院 > 開發設計 > 正文

網絡基礎

2019-11-11 06:12:46
字體:
來源:轉載
供稿:網友

下面介紹的內容僅適用于TCP(傳輸控制協議)網絡協議。java平臺另外還支持所謂的UDP(用戶數據報協議)協議,該協議可以用于發送數據包(也稱為數據報),它所需付出的開銷要比TCP少得多。UDP有一個重要的缺點:數據包無需按照順序進行傳遞,它們甚至可能在傳輸過程中全部丟失。UDP要求數據包的接受者對它們進行排序,并請求發送者重新發送那些丟失的數據包。UDP比較適合于那些可以忍受數據包丟失的應用,例如用于音頻流和視頻流的傳輸,或者用于連續測量的應用領域。

SocketSocket(String host, int port)構建一個套接字,用來連接給定的主機和端口。InputStream getInputStream()OutputStream getOutputStream()獲取可以從套接字中讀取數據的流,以及可以向套接字寫出數據的流。套接字超時

從套接字讀取信息時,在可以訪問數據之前,讀操作將會被阻塞。如果此時主機不可達,那么應用將要等待很長的時間,并且因為受底層操作系統的限制而最終會導致超時。對于不同的應用,應該確定合理的超時值。然后調用setSoTimeout方法設置這個超時值(單位:毫秒)。如果已經為套接字設置了超時值,并且之后的讀操作和寫操作在沒有完成之前就超過了時間限制,那么這些操作就會拋出SocketTimeoutException異常。Socket(String host,int port)會一直無限期地阻塞下去,直到建立了到達主機的初始連接為止。

Socket a  = new Socket();a.connect(new InetSocketAddress("",80), 10);這樣就解決了前面一直阻塞的問題
Socket()創建一個還未被連接的套接字。void connect(SocketAddress address) 將該套接字連接到給定的地址。void connect(SocketAddress address, int timeoutInMilliseconds) 將套接字連接到給定的地址。如果在給定的時間內沒有響應,則返回。void setSoTimeout(int timeoutInMilliseconds) 設置該套接字上讀請求的阻塞時間。如果超出給定時間,則拋出一個InterruptedIOException異常。boolean isConnected() 如果該套接字已被連接,則返回true。boolean isClosed() 如果套接字已經被關閉,則返回true。因特網地址

因特網地址是指用一串數字表示的主機地址,它由4個字節組成, ipv6規定為16個字節,比如132.163.4.102。通常,不用過多考慮因特網地址的問題。但是,如果需要在主機名和因特網地址之間進行轉換時,可以使用InetAddress類。靜態的getByName方法可以返回代表某個主機的InetAddress對象。

InetAddress ia = InetAddress.getByName("localhost");然后,可以使用getAddress方法來訪問這些字節。
System.out.PRintln(ia.getHostName());byte[]  b = ia.getAddress();可以通過調用getAllByName方法來獲得所有主機
InetAddress[] ia = InetAddress.getAllByName("localhost");可以使用靜態的getLocalHost方法來得到本地主機的地址
InetAddress a =InetAddress.getLocalHost();
static InetAddress getByName(String host)static InetAddress[] getAllByName(String host)為給定的主機名,創建一個InetAddress對象,或者一個包含了該主機名所對應的所有因特網地址的數組。static InetAddress getLocalHost()為本地主機創建一個InetAddress對象。byte[] getAddress()返回一個包含數字型地址的字節數組。String getHostAddress()返回一個由十進制數組成的字符串,各數字間用圓點符號隔開,例如, “132.163.4.102”。String getHostName()返回主機名實現服務器

使用ServerSocket類用于建立一個套接字。

ServerSocket ss = new ServerSocket(int port);
Socket s = ss.accept();然后創建輸入輸出流讀取內容。

ServerSocket(int port)創建一個監控端口的服務器套接字。Socket accept()等待連接。該方法阻塞(即,使之空閑)當前線程直到建立連接為止。該方法返回一個套接字對象,程序可以通過這個對象與連接中的客戶端進行通信。void close()關閉服務器套接字。
客戶端public static void main(String[] args) throws UnknownHostException, IOException {		Socket a  = new Socket("127.0.0.1",8189);		InputStream is = a.getInputStream();		OutputStream os = a.getOutputStream();		PrintWriter pw = new PrintWriter(os);		BufferedReader bf = new BufferedReader(new InputStreamReader(is));		Scanner scanner = new Scanner(System.in);		String s;		while((s=bf.readLine())!=null){			System.out.println(s);			pw.println(scanner.nextLine());			pw.flush();		}
服務器ServerSocket ss = new ServerSocket(8189);		Socket s = ss.accept();		InputStream is = s.getInputStream();		OutputStream os = s.getOutputStream();		PrintWriter pw = new PrintWriter(os);		BufferedReader bf = new BufferedReader(new InputStreamReader(is));		pw.println("hello,enter bye to close");		pw.flush();		boolean flag=true;		String input;		while((input=bf.readLine())!=null&& flag){			pw.println(input);			if(input.equals("bye")){				flag=false;			}			pw.flush();		}		s.close();


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久久影视| 欧美日韩在线视频一区| 欧美成年人视频| 91色在线观看| 亚洲韩国欧洲国产日产av| 日韩在线视频观看正片免费网站| 日韩av在线导航| 国产精品精品久久久久久| 国产视频自拍一区| 日韩av中文字幕在线免费观看| 一区二区三区四区视频| 久久久久久久av| 午夜精品蜜臀一区二区三区免费| 奇米一区二区三区四区久久| 一区二区三区www| 国产精品视频午夜| 亚洲天堂免费视频| 91免费的视频在线播放| 色av吧综合网| 日韩人在线观看| 国产欧美最新羞羞视频在线观看| 亚洲第一二三四五区| 狠狠躁夜夜躁人人爽天天天天97| 久久亚洲精品小早川怜子66| 亚洲xxxx3d| 欧美亚洲视频在线看网址| 中文字幕亚洲字幕| 九九热99久久久国产盗摄| 一区二区欧美久久| 久久久久国产精品免费网站| 国产精品揄拍500视频| 色综合天天综合网国产成人网| 91精品中文在线| 精品亚洲夜色av98在线观看| 另类美女黄大片| 啪一啪鲁一鲁2019在线视频| 亚洲欧美在线免费观看| 亚洲精品动漫100p| 久久夜精品va视频免费观看| 中文字幕亚洲欧美在线| 亚洲视频国产视频| 国产精品免费网站| 亚洲欧美国内爽妇网| 国产综合香蕉五月婷在线| 国产成人久久久精品一区| 亚洲jizzjizz日本少妇| 77777少妇光屁股久久一区| 欧美理论电影在线播放| 91九色单男在线观看| 91精品国产色综合久久不卡98口| 日韩精品在线看| 欧美日韩福利在线观看| 久久成人综合视频| 黑人巨大精品欧美一区二区三区| 中文字幕亚洲二区| 久久av资源网站| 久久久久久久爱| 日韩av资源在线播放| 91精品久久久久久久久不口人| 国产999精品久久久影片官网| 国产精品黄色影片导航在线观看| 韩剧1988免费观看全集| 亚洲精品日韩av| 亚洲图片制服诱惑| 亚洲精品日韩激情在线电影| 精品国产一区二区三区久久久狼| 黄色一区二区在线| 国产精品久久久久久久久免费| 欧美视频免费在线| 日韩美女在线观看一区| 51午夜精品视频| 亚洲人a成www在线影院| 国产精品激情av电影在线观看| 亚洲欧洲激情在线| 国产91精品最新在线播放| 色偷偷av亚洲男人的天堂| 日韩av在线看| 亚洲精品国产精品国自产在线| 国产精品免费看久久久香蕉| 亚洲黄色片网站| 91免费在线视频网站| 久久天天躁狠狠躁夜夜av| 大量国产精品视频| 九九九久久国产免费| 日本不卡免费高清视频| 国产精品丝袜高跟| 欧美亚州一区二区三区| 91精品国产高清久久久久久91| 亚洲视频一区二区三区| 亚洲精品久久7777777| 欧美福利视频在线| 91手机视频在线观看| 亚洲片国产一区一级在线观看| 成人网页在线免费观看| 日韩亚洲精品电影| 精品国产一区久久久| 欧美巨乳在线观看| 欧美性极品少妇精品网站| 日韩av日韩在线观看| 欧美日韩国产色视频| 亚洲欧美日韩中文在线| 亚洲精品免费一区二区三区| 日本精品久久久久久久| 久久久久北条麻妃免费看| 成人信息集中地欧美| 57pao国产精品一区| 亚洲福利在线视频| 精品久久久久久久久久国产| 精品国产老师黑色丝袜高跟鞋| 久久艹在线视频| 久久69精品久久久久久国产越南| 国产区精品视频| 亚洲第一视频在线观看| 久久久99久久精品女同性| 国产视频亚洲视频| 日韩精品在线观看网站| 欧美性色xo影院| 黄色成人在线免费| 日韩欧美成人网| 久久99久久久久久久噜噜| 成人精品视频久久久久| 国产精品久久9| 在线播放日韩欧美| 亚洲黄色av女优在线观看| 欧美寡妇偷汉性猛交| 精品视频久久久| 亚洲国产欧美在线成人app| 亚洲成人黄色网址| 色噜噜久久综合伊人一本| 欧美激情在线视频二区| 久久精品91久久香蕉加勒比| 97精品伊人久久久大香线蕉| 国产欧美日韩精品在线观看| 一区二区在线免费视频| 九九九久久国产免费| 国产精品美女主播在线观看纯欲| 韩国美女主播一区| 日韩成人在线视频网站| 亚洲国产古装精品网站| 亚洲欧美三级伦理| 日本不卡高字幕在线2019| 亚洲视频在线观看免费| 日韩精品免费在线| 成人h片在线播放免费网站| 欧美日韩中文字幕在线视频| 精品无人区乱码1区2区3区在线| 96精品视频在线| 国产精品视频999| 国产欧美一区二区白浆黑人| 日韩a**中文字幕| 97免费视频在线| 在线视频国产日韩| 91精品久久久久久久久| 国产欧美精品va在线观看| 91精品久久久久久久久久久久久久| 91精品国产成人www| 欧美人交a欧美精品| 日韩成人在线播放| 欧美第一页在线| 5278欧美一区二区三区| 亚洲国产精品久久精品怡红院| 国产精品999| 国产精品久久激情| 欧美中文在线观看国产|