十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
使用Java實(shí)現(xiàn)簡單后臺(tái)訪問并獲取IP示例?針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。
后臺(tái)服務(wù)端
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class Server { public static void main(String[] args) throws IOException { ServerSocket s = new ServerSocket(1122);//服務(wù)器端口號(hào) Socket ss = s.accept(); // 獲取IP訪問者IP地址 String cip = ss.getInetAddress().getHostAddress(); // 接收信息獲取訪問姓名身份同時(shí)向訪問者問好 String msg = String.format("%s:Hello\s\n", "wo", cip); OutputStream os = ss.getOutputStream(); PrintWriter out = new PrintWriter(os); out.write(msg); out.flush(); System.out.println("有人連線了: " + cip); // 讀取信息 InputStream is = ss.getInputStream(); System.out.println(new String(is.readAllBytes())); System.out.println(ss.isConnected()); os.close(); } }