隨筆-22  評(píng)論-6  文章-17  trackbacks-0

          用java寫服務(wù)端代碼

          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 ) ;
              //初始化一個(gè)Socket實(shí)例
              IPEndPoint tempRemoteIP = new IPEndPoint(IPAddress.Parse("10.194.111.222"),51);
              //根據(jù)IP地址和端口號(hào)創(chuàng)建遠(yuǎn)程終結(jié)點(diǎn)
              EndPoint epTemp =  ( EndPoint ) tempRemoteIP;
              stSend.Connect ( epTemp ) ;

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 华池县| 石阡县| 湖北省| 确山县| 泾川县| 铜川市| 象山县| 周宁县| 新巴尔虎右旗| 清涧县| 丁青县| 青河县| 巴南区| 平度市| 达拉特旗| 盐池县| 贵溪市| 特克斯县| 称多县| 泸溪县| 阿合奇县| 芜湖县| 定边县| 建昌县| 永德县| 肃宁县| 桃江县| 正宁县| 综艺| 东乌珠穆沁旗| 凌云县| 溆浦县| 洪湖市| 湘潭县| 洛宁县| 杭州市| 交城县| 乐东| 景泰县| 天津市| 云安县|