{"rsdb":{"rid":"380421","subhead":"","postdate":"0","aid":"265674","fid":"76","uid":"1","topic":"1","content":"
\n

Socket\u7f16\u7a0b\uff08\u7f51\u7edc\u901a\u4fe1\uff09<\/h2> \n

\u670d\u52a1\u5668\u7aefDemo\uff08ServreSocket\uff09<\/h4> \n

? \u521b\u5efa\u670d\u52a1\u7aef\u65f6\uff0c\u5982\u679c\u4e0d\u63d0\u4f9bIP\u5730\u5740\uff0c\u5219\u9ed8\u8ba4\u4e3a\u672c\u5730\u8fde\u63a5\uff08127.0.0.1\uff09\uff0c\u4f46\u662f\u4e00\u5b9a\u9700\u8981\u624b\u52a8\u914d\u7f6e\u76d1\u542c\u7aef\u53e3\uff01<\/p> \n

public static void main(String[] args) {\n    \/\/ \u5982\u679c\u4e0d\u63d0\u4f9bIP\u5730\u5740\uff0c\u9ed8\u8ba4localhost\n    \/\/ \u4f46\u662f\u670d\u52a1\u5668\u7aef\u7684\u7aef\u53e3\u53f7\u9700\u8981\u624b\u52a8\u6307\u4ee4\n    try(ServerSocket serverSocket = new ServerSocket(10086);\n        \/\/ \u670d\u52a1\u5668\u7aef\u4f1a\u4e00\u76f4\u963b\u585e\u5728\u8fd9\u4e2a\u4f4d\u7f6e\uff0c\u7b49\u5f85\u5ba2\u6237\u7aef\u63a5\u5165,\u5ba2\u6237\u7aef\u4f1a\u5728\u5411\u670d\u52a1\u5668\u7aef\u53d1\u9001\u8bf7\u6c42\u7684\u65f6\u5019\uff0c\u4f1a\u5c06\u5ba2\u6237\u7aef\u672c\u8eab\uff08socket\u5bf9\u8c61\uff09\u53d1\u9001\u8fc7\u6765\n        Socket s = serverSocket.accept()) {\n        System.out.println("\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\uff1a");\n        \/\/ \u4ece\u5ba2\u6237\u7aef\u83b7\u53d6\u5bf9\u5e94\u7684\u8f93\u5165\u6d41\n        InputStream inputStream = s.getInputStream();\n        \/\/ \u5c06\u8f93\u5165\u6d41\u8fdb\u884c\u4e8c\u6b21\u5c01\u88c5\uff0c\u5c01\u88c5\u4e3a\u6570\u636e\u6d41\n        DataInputStream dis = new DataInputStream(inputStream);\n        \/\/ \u4f7f\u7528\u6570\u636e\u6d41\u7684\u65b9\u6cd5\u8bfb\u53d6\u5b57\u7b26\u4e32\n        String str = dis.readUTF();\n        System.out.println(str);\n        \/\/ \u5173\u95ed\u6d41\n        dis.close();\n    } catch (IOException e) {\n        throw new RuntimeException(e);\n    }\n}\n<\/code><\/pre> \n 

\u5ba2\u6237\u7aefDemo\uff08Socket\uff09<\/h4> \n

? \u521b\u5efa\u5ba2\u6237\u7aef\u65f6\uff0c\u5ba2\u6237\u5bf9\u8c61\u7684\u7aef\u53e3\u7531\u64cd\u4f5c\u7cfb\u7edf\u81ea\u52a8\u5206\u914d\uff0c\u53c2\u6570\u4f20\u9012\u670d\u52a1\u7aef\u7684IP\u5730\u5740\u4ee5\u53ca\u670d\u52a1\u5668\u76d1\u542c\u7684\u7aef\u53e3<\/p> \n

public static void main(String[] args) {\n    try(Socket s = new Socket("localhost",10086);\n        \/\/ \u63d0\u4f9b\u4e00\u4e2a\u8f93\u51fa\u6d41\uff0c\u7528\u4e8e\u5199\u5165\u6570\u636e\n        OutputStream os = s.getOutputStream();\n        \/\/ \u4e8c\u6b21\u5c01\u88c5\n        DataOutputStream dos = new DataOutputStream(os)) {\n        dos.writeUTF("Can you hear me?");\n    } catch (IOException e) {\n        throw new RuntimeException(e);\n    }\n}\n<\/code><\/pre> \n<\/div>","orderid":"0","title":"Java\u5165\u95e813\uff08socket\uff09","smalltitle":"","mid":"0","fname":"JAVA","special_id":"0","bak_id":"0","info":"0","hits":"12","pages":"1","comments":"0","posttime":"2023-07-23 13:28:37","list":"1690090117","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"Java<\/A> \u5165\u95e8<\/A> socket<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"119.59.235.169","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"Java\u5165\u95e813\uff08socket\uff09","lastview":"1713888198","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}