最新回答 / chun0801
Socket通信 ?只能是在內(nèi)網(wǎng),要想在外網(wǎng)也進(jìn)行通信的話 ?可以利用第三方軟件 花生殼將服務(wù)器的內(nèi)網(wǎng)IP映射到外網(wǎng)上
2016-03-17
最新回答 / 天狼歲月如歌
把之前運(yùn)行的程序關(guān)閉。java虛擬機(jī)被占用了。
最新回答 / 橘子_320
你按照老師視頻上的寫就行了啊~~老師都寫好了啊
最新回答 / rookie2maven
InetAddress address=InetAddress.getByAddress("IP地址);System.out.println(address.getHostName());
2016-03-04
最贊回答 / SoyaDokio
對于還在糾結(jié)端口號為-1的朋友,我說兩點(diǎn):1、HTTP協(xié)議在當(dāng)初制定時(shí)規(guī)定,其默認(rèn)端口號為80,即未申明(省略)端口號的情況下,瀏覽器自動為其補(bǔ)充上URL中缺失的“:80”部分。關(guān)于HTTP協(xié)議的其它詳情,可查閱RFC 2616。2、java.net.URL.getPort()規(guī)定,若URL的實(shí)例未申明(省略)端口號,則返回值為-1。兩件事情請區(qū)分開來。
2016-03-04
最新回答 / 小立
雖然在大多數(shù)的時(shí)候可以直接使用Socket類或輸入輸出流的close方法關(guān)閉網(wǎng)絡(luò)連接,但有時(shí)我們只希望關(guān)閉OutputStream或InputStream,而在關(guān)閉輸入輸出流的同時(shí),并不關(guān)閉網(wǎng)絡(luò)連接。這就需要用到Socket類的另外兩個(gè)方法:shutdownInput和shutdownOutput,這兩個(gè)方法只關(guān)閉相應(yīng)的輸入、輸出流,而它們并沒有同時(shí)關(guān)閉網(wǎng)絡(luò)連接的功能。
最贊回答 / SoyaDokio
題主,我有兩個(gè)疑問。你說Server類負(fù)責(zé)啟動線程類,那是死循環(huán)啟動,還是加什么判斷條件?不循環(huán)相當(dāng)于單線程,無條件死循環(huán)的話試問你給JVM設(shè)定-Xmx 10240mb的話會不會能撐住24小時(shí)才報(bào)錯java.lang.OutOfMemoryError?兩個(gè)ServerSocket監(jiān)聽同一端口的話,后監(jiān)聽的會報(bào)錯端口占用。那死循環(huán)中啟動的第二個(gè)線程會不會為搶第一個(gè)線程所占的端口而報(bào)錯?這兩個(gè)問題想明白了你就知道這種假設(shè)是否可取了。
2016-02-23