Java??Socket??????????????
???????????? ???????[ 2013/9/26 14:32:21 ] ????????
????1??Socket???????????????????????????(java.net.Socket)??
????Socket????????£??????????????????IP????????? Socket socket = new Socket("167.5.75.1"??5000);
????2.?????(Client)Socket?????
????2.1 ??Socket??????????裺
// 1.????Socket????????Server??IP??????????
Socket socket = new Socket("127.0.0.1"?? 4242);
// 2.????InputStreamReader????????socket??????
InputStreamReader stream = new InputStreamReader(socket.getInputStream());
// 3.???BufferedReader??????????
BufferedReader br = new BufferedReader(stream);
// 4.????????
String line = null;
while ((line = br.readLine()) != null)
{
System.out.println("Today's advice is: " + line);
}
// 5. ?????????BufferedReader
br.close();
????2.2 ??Scoketд????????裺
// 1.????Socket????????Server??IP??????????
Socket socket = new Socket("127.0.0.1"?? 4242);
// 2.????PrintWriter???????????socket?????
PrintWriter writer = new PrintWriter(socket.getOutputStream());
// 3.???PrintWriter????д?????????
String advice ="Today's advice";
writer.println(advice);
// 4. ???????
writer.close();
????3. ??????????(Server)Socket?????
// 1.???????SercerSocket?????4242???????????????
ServerSocket serverSocket = new ServerSocket(4242);
System.out.println("The server is started?? listening on port 4242");
while (true)
{
// 2.ServerSocket??accept()???????????????????;?????????????????????????Socket???????????
Socket socket = serverSocket.accept();
// 3.????PrintWriter???????????socket?????
PrintWriter writer = new PrintWriter(socket.getOutputStream());
// 4.???PrintWriter????д?????????
String advice = "notifier's blog";
writer.println(advice);
// 5. ???????
writer.close();
}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11