随笔-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 阅读(1166) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: