隨筆-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 閱讀(1186) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 上林县| 孟州市| 黄骅市| 屯门区| 河北区| 弥渡县| 佛山市| 星子县| 筠连县| 涟源市| 出国| 六枝特区| 新巴尔虎右旗| 丰台区| 乌兰县| 连城县| 德安县| 苍山县| 南岸区| 临武县| 昌宁县| 偃师市| 金堂县| 田东县| 射洪县| 龙泉市| 台前县| 巢湖市| 连南| 惠东县| 新巴尔虎左旗| 根河市| 和林格尔县| 平谷区| 青浦区| 江口县| 兴安盟| 翁源县| 尼勒克县| 平湖市| 黄陵县|