java 给指定ip端口发送一串字符,该怎么做啊?java

解决方案 »

  1.   

    http://blog.sina.com.cn/s/blog_5686c3640100rq3y.html
      

  2.   

    通过webservice可以实现,你写个客户端,去调用对方的webservice,把字符串传送给它就ok。
      

  3.   

    ip ,port 用socket 不管对方是什么
      

  4.   

    给你贴一段实例代码吧:
    服务器端:
    import java.io.*; 
    import java.net.*; public class MyServer { 
    public static void main(String[] args) throws IOException{ 
    ServerSocket server=new ServerSocket(5678); 
    Socket client=server.accept(); 
    BufferedReader in=
    new BufferedReader(new InputStreamReader(client.getInputStream())); 
    PrintWriter out=new PrintWriter(client.getOutputStream()); 
    while(true){ 
    String str=in.readLine(); 
    System.out.println(str); 
    out.println("has receive...."); 
    out.flush(); 
    if(str.equals("end")) //如果发送的是end,则退出
    break; 

    client.close(); 

    } 客户端:import java.net.*; 
    import java.io.*; public class Client{ 
    static Socket server; public static void main(String[] args)throws Exception{ 
    server=new Socket(InetAddress.getLocalHost(),5678); 
    BufferedReader in=
    new BufferedReader(new InputStreamReader(server.getInputStream())); 
    PrintWriter out=new PrintWriter(server.getOutputStream()); 
    BufferedReader wt=new BufferedReader(new InputStreamReader(System.in)); while(true){ 
    String str=wt.readLine(); 
    out.println(str); 
    out.flush(); 
    if(str.equals("end")){ //如果发送的是end,则退出
    break; 

    System.out.println(in.readLine()); 

    server.close();