当前位置:编程学习 > JAVA >>

给指定ip端口发送一串字符

java 给指定ip端口发送一串字符,该怎么做啊? java --------------------编程问答-------------------- http://blog.sina.com.cn/s/blog_5686c3640100rq3y.html --------------------编程问答-------------------- 写个socket就可以了 --------------------编程问答-------------------- 通过webservice可以实现,你写个客户端,去调用对方的webservice,把字符串传送给它就ok。 --------------------编程问答-------------------- ip ,port 用socket 不管对方是什么 --------------------编程问答-------------------- 给你贴一段实例代码吧:
服务器端:
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(); 


--------------------编程问答-------------------- 用socket,楼上有例子了
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,