您的位置:首页 > 编程语言 > Java开发

java socket编程

2013-05-16 21:14 316 查看
import java.net.*;
import java.io.*;
class UdpSend2 
{
	public static void main(String[] args) throws Exception
	{
		DatagramSocket ds = new DatagramSocket(10086);
		BufferedReader bufr=
			new BufferedReader(new InputStreamReader(System.in));
		String line= null;
		while((line=bufr.readLine())!=null)
		{
			
			byte[] buf = line.getBytes();
			DatagramPacket dp = 
				new DatagramPacket(buf,buf.length,InetAddress.getByName("172.26.213.72"),8088);
			ds.send(dp);
			if("886".equals(line))
			{
				break;
			}
		}
		ds.close();
		
	}
}
class UdpRece2 
{
	public static void main(String[] args) throws Exception
	{
		DatagramSocket ds = new DatagramSocket(8088);
		
		while(true)
		{
		byte[] buf = new byte[1024];
		DatagramPacket dp = new DatagramPacket(buf,buf.length);

		ds.receive(dp);

		String ip = dp.getAddress().getHostAddress();
		String data = new String(dp.getData(),0,dp.getLength());
		int  port = dp.getPort();

		System.out.println(ip+":"+port+"--->>"+data);
		}
	}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: