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

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

網絡基礎

2019-11-11 05:05:16
字體:
來源:轉載
供稿:網友

下面介紹的內容僅適用于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();


上一篇:oracle權限

下一篇:UNIX下的通信

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美国产一本综合首页| 免费97视频在线精品国自产拍| 日韩女在线观看| 日韩高清中文字幕| 精品成人国产在线观看男人呻吟| 午夜精品国产精品大乳美女| 欧美激情久久久久| 欧美高清一级大片| 欧美电影免费观看电视剧大全| 国产亚洲精品美女久久久久| 在线播放亚洲激情| 国产日产欧美a一级在线| 精品国产91久久久久久| 红桃视频成人在线观看| 国产欧美va欧美va香蕉在| 91午夜在线播放| 国产精品久久久精品| 久久不射电影网| 久久男人的天堂| 91精品在线一区| 日本精品va在线观看| 在线午夜精品自拍| 欧美专区福利在线| 91黑丝高跟在线| 亚洲视频在线免费观看| 日本午夜在线亚洲.国产| 久热精品视频在线观看| 午夜精品久久久久久久男人的天堂| 91av免费观看91av精品在线| 97成人精品视频在线观看| 日韩精品在线观看视频| 国产精品久久77777| 亚洲xxxx3d| 中文字幕av一区中文字幕天堂| 久久夜色精品国产欧美乱| 亚洲第一网中文字幕| 欧美亚洲成人网| 隔壁老王国产在线精品| 欧美黄色三级网站| 国产精品福利无圣光在线一区| 亚洲专区国产精品| 亚洲色图日韩av| 欧美大片免费观看在线观看网站推荐| 久久久国产一区二区| 日韩三级影视基地| 一本一本久久a久久精品牛牛影视| 欧美成人免费小视频| 亚洲人成在线一二| 亚洲一区二区三区香蕉| 亚洲综合在线播放| 欧美性xxxxx| 久久这里只有精品视频首页| 奇门遁甲1982国语版免费观看高清| 91欧美精品成人综合在线观看| 国产精品视频一区二区高潮| 欧美极品在线视频| 亚洲一区美女视频在线观看免费| 97精品视频在线| 久久亚洲国产精品| 亚洲黄色免费三级| 国产一级揄自揄精品视频| 亚洲视频电影图片偷拍一区| 国产成人精品国内自产拍免费看| 国产精品免费一区豆花| 欧美中文在线观看国产| 欧美黑人性生活视频| 日韩av不卡在线| 91福利视频在线观看| 国产手机视频精品| 亚洲国产成人久久综合| 亚州欧美日韩中文视频| 91在线|亚洲| 在线电影av不卡网址| 国产日韩欧美在线看| 久久久免费高清电视剧观看| 午夜精品久久久久久久久久久久久| 精品亚洲一区二区三区在线播放| 97在线视频精品| 久久久久久久久网站| 亚洲aⅴ日韩av电影在线观看| 韩日欧美一区二区| 国产亚洲福利一区| 国产精品女人久久久久久| 57pao国产精品一区| 久久精品99久久香蕉国产色戒| 久久精品国产99国产精品澳门| 亚洲美女在线观看| 精品久久久一区| 欧美激情xxxx性bbbb| 国产精品久久久久久久久久99| 97精品欧美一区二区三区| 精品少妇v888av| 午夜精品一区二区三区在线视频| 蜜臀久久99精品久久久无需会员| 欧美日韩亚洲一区二| 亚洲国产精品成人av| 亚洲国产日韩精品在线| 欧美大成色www永久网站婷| 国产精品美女无圣光视频| 亚洲久久久久久久久久| 欧美激情一区二区三区在线视频观看| 日韩在线视频国产| 欧美性生交大片免费| 国产精品十八以下禁看| 国产精品mp4| 亚洲欧美精品中文字幕在线| 欧美日韩国产在线播放| 欧美日韩免费一区| 一本色道久久88亚洲综合88| 欧美中文字幕在线视频| 91国自产精品中文字幕亚洲| 国产99久久精品一区二区永久免费| 国产亚洲成av人片在线观看桃| 国产成+人+综合+亚洲欧美丁香花| 91精品国产成人www| 欧美精品久久久久久久久| 久久人人爽人人爽人人片亚洲| 久久影视免费观看| 久久精品小视频| 亚洲欧美国产制服动漫| 欧美放荡办公室videos4k| 亚洲成人av片在线观看| 97av在线播放| 国产成人涩涩涩视频在线观看| 国产美女精品免费电影| 51视频国产精品一区二区| 日韩av成人在线| 久久久久亚洲精品国产| 在线观看日韩专区| 日本三级韩国三级久久| 隔壁老王国产在线精品| 两个人的视频www国产精品| 亚洲一区二区免费| 欧美激情成人在线视频| 亚洲影院在线看| 久久伊人精品一区二区三区| 久久久久久久久久久网站| 久久五月情影视| 精品激情国产视频| 日韩精品极品视频免费观看| 欧美视频一二三| 日韩av片永久免费网站| 国产成人精品视频在线观看| 在线电影中文日韩| 日韩国产欧美精品在线| 欧美激情一区二区三区成人| 97婷婷涩涩精品一区| 国产自产女人91一区在线观看| 亚洲乱码av中文一区二区| 欧美人交a欧美精品| 久久视频免费在线播放| 日韩精品视频在线观看免费| 亚洲3p在线观看| 黄色精品在线看| 亚洲人成网站999久久久综合| 欧美日本高清一区| 久久久久久成人| 91欧美精品成人综合在线观看| 热久久视久久精品18亚洲精品| 麻豆国产精品va在线观看不卡| 久久影院中文字幕| 国产成人精品av在线| 亚洲最新在线视频| 久久久久久免费精品|