隨筆-22  評論-6  文章-17  trackbacks-0

          用java寫服務端代碼

          import java.io.*;
          import java.net.*;
          public class test {
            public test() {
            }
            public static final int PORT = 8080;
            public static final String ip = "10.194.111.222";

            public static void main(String[] args) throws IOException {
              ServerSocket s = new ServerSocket(51,2,InetAddress.getByName(ip));
              System.out.println("Started: " + s);
              try {
                // Blocks until a connection occurs:
                Socket socket = s.accept();
                try {
                  System.out.println(
                    "Connection accepted: "+ socket);
                  BufferedReader in =
                    new BufferedReader(
                      new InputStreamReader(
                        socket.getInputStream()));
                  // Output is automatically flushed
                  // by PrintWriter:
                  PrintWriter out =
                    new PrintWriter(
                      new BufferedWriter(
                        new OutputStreamWriter(
                          socket.getOutputStream())),true);
                  while (true) {
                    String str = in.readLine();
                    if (str.equals("END")) break;
                    System.out.println("Echoing: " + str);
                    out.println(str);
                  }
                // Always close the two sockets...
                } finally {
                  System.out.println("closing...");
                  socket.close();
                }
              } finally {
                s.close();
              }
            }
          }

          .net寫客戶端代碼
          private void button2_Click(object sender, System.EventArgs e)
            {
             try
             {
              stSend = new Socket ( AddressFamily.InterNetwork ,
               SocketType.Stream , ProtocolType.Tcp ) ;
              //初始化一個Socket實例
              IPEndPoint tempRemoteIP = new IPEndPoint(IPAddress.Parse("10.194.111.222"),51);
              //根據IP地址和端口號創建遠程終結點
              EndPoint epTemp =  ( EndPoint ) tempRemoteIP;
              stSend.Connect ( epTemp ) ;

             }
             catch ( Exception err)
             {
              string s = err.ToString();
             }
            }

          posted on 2005-12-09 16:36 surffish 閱讀(1187) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 石首市| 太仆寺旗| 大姚县| 定襄县| 韩城市| 广河县| 临桂县| 淮北市| 河池市| 南涧| 府谷县| 陵川县| 邵东县| 仁寿县| 龙胜| 莒南县| 宝坻区| 宁城县| 穆棱市| 侯马市| 故城县| 景宁| 定日县| 陵川县| 墨竹工卡县| 马公市| 延长县| 大冶市| 万安县| 盐山县| 佛山市| 吉首市| 神池县| 冷水江市| 鄂尔多斯市| 渭南市| 平山县| 韶山市| 壤塘县| 桑日县| 临猗县|