2017-09-05 61 views
-1

Java套接字如何理解他們必須使用FTP或HTTP或其他TCP/IP協議?任何協議是否有任何特定的套接字方法?如何指定哪個TCP協議(HTTP,FTP,...)Java套接字使用?

+1

如果「插座」你的意思是java.net.Socket中的實例,它們不與任何特定協議相關聯。這種形式的套接字處理TCP/IP數據流。如果你想處理FTP或HTTP,你要麼需要建立邏輯上的插座的頂部,或者使用內置的URL處理類之一,通常是通過實例中java.net.URL與相應的URL。或者你可以使用一些庫,可提供額外的協議特定的邏輯,例如,Apache的HttpClient的用於HTTP –

+0

什麼[標籤:網頁套接字]有這個問題做的是另一個謎。 – EJP

回答

0

Java套接字如何理解他們必須使用FTP或HTTP或其他TCP/IP協議?

他們不知道。他們使用TCP協議。應用協議,例如FTP或HTTP通常經由一個協議特定的庫中實現超過插座,由應用,

是否有任何協議的任何特定的套接字的方法?

我已經試過了,但是我不能把這個問題的任何有力的含義歸於這個問題。