敬的世界

          常用鏈接

          統(tǒng)計(jì)

          最新評(píng)論

          Java 的通信編程,用JAVA SOCKET編程,讀服務(wù)器幾個(gè)字符,再寫(xiě)入本地顯示

          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) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 伊金霍洛旗| 呼玛县| 霍州市| 昌乐县| 伊金霍洛旗| 万山特区| 宁陵县| 紫阳县| 德庆县| 岫岩| 莱阳市| 越西县| 阿勒泰市| 名山县| 隆林| 大埔区| 定襄县| 台东县| 阿克陶县| 望奎县| 安平县| 汉阴县| 南乐县| 醴陵市| 利津县| 车致| 丰台区| 双牌县| 蒙城县| 大洼县| 镇坪县| 海安县| 黎平县| 卢龙县| 林州市| 西城区| 乌拉特中旗| 望城县| 沐川县| 东方市| 皋兰县|