敬的世界

          常用鏈接

          統計

          最新評論

          Java 的通信編程,用JAVA SOCKET編程,讀服務器幾個字符,再寫入本地顯示

          package test;
          import java.net.*;
          import java.io.*;
          public class Server {
          ?? private ServerSocket ss;
          ?? private Socket socket;
          ?? private BufferedReader in;
          ?? private PrintWriter out;
          ?? public Server()
          ?? {
          ????? try
          ???????? {
          ??????????? ss=new ServerSocket(10000);
          ??????????? while(true)
          ?????????????????????????? {
          ????????????????????????????? socket = ss.accept();
          ????????????????????????????? String RemoteIP = socket.getInetAddress().getHostAddress();
          ????????????????????????????? String RemotePort = ":"+socket.getLocalPort();
          ????????????????????????????? System.out.println("A client come in!IP:"+RemoteIP+RemotePort);
          ????????????????????????????? in = new BufferedReader(new

          ????????????????????????????? InputStreamReader(socket.getInputStream()));
          ????????????????????????????? String line = in.readLine();
          ????????????????????????????? System.out.println("Cleint send is :" + line);
          ????????????????????????????? out = new PrintWriter(socket.getOutputStream(),true);
          ????????????????????????????? out.println("Your Message Received!");
          ????????????????????????????? out.close();
          ????????????????????????????? in.close();
          ????????????????????????????? socket.close();
          ????????????????????????????? }
          ??????????? }catch (IOException e)
          ???????????????????????????????????????????? {
          ??????????????????????????????????????????????? out.println("wrong");
          ?????????????????????????????????????? }
          ??????????? }
          ???????? public static void main(String[] args)
          ???????? {
          ???????????????????? new Server();
          ???????? }
          ????? };
          ?
          Client端程序:
          package test;
          import java.io.*;
          import java.net.*;
          ?
          public class Client {
          ?? Socket socket;
          ?? BufferedReader in;
          ?? PrintWriter out;
          ?? public Client() {
          ?????????????? try
          ?????????????????? {
          ????????????????????? System.out.println("Try to Connect to 127.0.0.1:10000");
          ????????????????????? socket = new Socket("127.0.0.1",10000);
          ????????????????????? System.out.println("The Server Connected!");
          ????????????????????? System.out.println("Please enter some Character:");
          ????????????????????? BufferedReader line = new BufferedReader(new
          ?
          ????????????????????? InputStreamReader(System.in));
          ????????????????????? out = new PrintWriter(socket.getOutputStream(),true);
          ????????????????????? out.println(line.readLine());
          ????????????????????? in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
          ????????????????????? System.out.println(in.readLine());
          ????????????????????? out.close();
          ????????????????????? in.close();
          ????????????????????? socket.close();
          ????????????????? }catch(IOException e) {
          ???????????????????????? out.println("Wrong");
          ????????????????? }
          ??????????? ?}
          ?????????????? public static void main(String[] args) {
          ??????????????????????? new Client();
          ??????????????? }
          ???????? };

          posted on 2008-10-04 01:06 picture talk 閱讀(468) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 荃湾区| 乳山市| 修水县| 曲麻莱县| 苗栗市| 龙游县| 新田县| 蕲春县| 甘孜县| 铜梁县| 丁青县| 潼南县| 太康县| 砀山县| 延寿县| 油尖旺区| 元阳县| 永福县| 兴宁市| 衡东县| 丰镇市| 同仁县| 余江县| 玛曲县| 汝南县| 灵武市| 常熟市| 阆中市| 潞城市| 铅山县| 静宁县| 滦平县| 扬中市| 天长市| 观塘区| 西丰县| 东丰县| 怀来县| 景谷| 图片| 渭源县|