`
myten
  • 浏览: 131974 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

TCP/UDP By Java

阅读更多
import java.io.*;
import java.net.*;

class TCPServer{
	public static void main(String[] args)throws IOException{
		ServerSocket listen = new ServerSocket(5050);
		
		Socket server  = listen.accept();

		InputStream in = server.getInputStream();
		OutputStream out = server.getOutputStream();

		char c = (char)in.read();
		System.out.println("Get:" + c);

		out.write('s');
		
		out.close();
		in.close();
		server.close();
		listen.close();
	}
}

 

import java.io.*;
import java.net.*;

class TCPClient{
	public static void main(String[] args)throws IOException{
		Socket client = new Socket("127.0.0.1" , 5050);

		InputStream in = client.getInputStream();
		OutputStream out = client.getOutputStream();
		
		out.write('c');

		char c = (char)in.read();
		System.out.println("�յ�:" + c);

		out.close();
		in.close();
		client.close();
	}
}

 

import java.io.*;
import java.net.*;

class UDPServer{
	public static void main(String[] args)throws IOException{
		DatagramSocket  server = new DatagramSocket(5050);

		byte[] recvBuf = new byte[100];
		DatagramPacket recvPacket 
			= new DatagramPacket(recvBuf , recvBuf.length);

		server.receive(recvPacket);

		String recvStr = new String(recvPacket.getData() , 0 , recvPacket.getLength());
		System.out.println("Hello World!" + recvStr);

		int port = recvPacket.getPort();
		InetAddress addr = recvPacket.getAddress();
		String sendStr = "Hello ! I'm Server";
		byte[] sendBuf;
		sendBuf = sendStr.getBytes();
		DatagramPacket sendPacket 
			= new DatagramPacket(sendBuf , sendBuf.length , addr , port );

		server.send(sendPacket); 

		server.close();
	}
}

 

import java.io.*;
import java.net.*;

class UDPClient{
	public static void main(String[] args)throws IOException{
		DatagramSocket client = new DatagramSocket();
		
		String sendStr = "Hello! I'm Client";
		byte[] sendBuf;
		sendBuf = sendStr.getBytes();
		InetAddress addr = InetAddress.getByName("127.0.0.1");
		int port = 5050;
		DatagramPacket sendPacket 
			= new DatagramPacket(sendBuf ,sendBuf.length , addr , port);

		client.send(sendPacket);

		byte[] recvBuf = new byte[100];
		DatagramPacket recvPacket
			= new DatagramPacket(recvBuf , recvBuf.length);
		client.receive(recvPacket);
		String recvStr = new String(recvPacket.getData() , 0 ,recvPacket.getLength());
		System.out.println("�յ�:" + recvStr);

		client.close();
	}
}

 

分享到:
评论

相关推荐

    TCP/UDP socket 调试工具

    TCP/UDP socket 调试工具 TCP/UDP socket 调试工具 SocketTool调试软件是一款网络TCP/UDP通信调试工具,本工具集功能强大与简单易用为一体,是无需安装的免费绿色软件。她可以帮助网络编程人员、网络维护人员检查所...

    TCP/UDP Socket调试工具 V2.3

    TCP/UDP Socket调试工具 V2.3

    TCP/UDP Socket调试工具

    TCP/UDP Socket调试工具 V2.3是网络软件测试开发必备工具,对网络开发测试起到很大的帮助作用。可设置成TCP/UDP的Server端和Client端

    虚拟串口转TCP/UDP工具

    创建虚拟串口,并可将发往虚拟串口的数据往TCP/UDP转换并传输出去,也可以接收TCP/UDP数据往串口转发。

    Qt通过TCP/UDP实现网络通信

    Qt通过TCP/UDP实现网络通信Qt通过TCP/UDP实现网络通信Qt通过TCP/UDP实现网络通信Qt通过TCP/UDP实现网络通信Qt通过TCP/UDP实现网络通信Qt通过TCP/UDP实现网络通信Qt通过TCP/UDP实现网络通信Qt通过TCP/UDP实现网络通信...

    Socket网络TCP/UDP通信调试工具

    SocketTool调试工具官方版是一款网络TCP/UDP通信调试工具。SocketTool调试工具最新版可以有效地帮助网络管理员检测各种网络通信状永久,集成了TCP服务器/客户端、UDP服务器/客户端和UDP广播/组播等功能。SocketTool...

    TCP/UDP Socket 调试工具

    TCP/UDP Socket 调试工具TCP/UDP Socket 调试工具

    TCP/UDP/IP/IPv6 异步通信调试工具

    集成IPv4和IPv6下的TCP/UDP通信调试工具 可绑定本地端口,全部由对应套接字编写,采用异步通信方式,有想学习套接字通信或者异步通信的童鞋来说应该有很大帮助

    TCP/UDP 支持IPV4/IPV6

    TCP/UDP 支持IPV4/IPV6 可进行V4 V6通信收发信息测试。

    iSock SOCKET(TCP/UDP)测试工具,最好用的TCP/UDP基本功能、性能测试工具。

    模拟TCP/UDP服务端和客户端,可以设置SOCKET网络层、传输层高级参数。 简单作为TCP/UDP测试网络通讯,你选它! 测试网络通讯效率,你也选它! 最后,好的工具不需要资源分!

    串口 tcp/udp调试工具

    串口 tcp/udp调试工具

    TCP/UDP网络调试助手

    private void Form1_Load(object sender, EventArgs e)//初始化为UDP Server模式 { cobProtocol.SelectedIndex = 0; txtIP.Text = GetAddressIP(); Control.CheckForIllegalCrossThreadCalls = false; } ...

    tcp/udp调试助手

    周立功的tcp/udp调试助手,做网络通信可能用的上。。

    TCP/UDP调试助手

    TCP/UDP调试助手程序,可以进行网络编程的调试和测试。

    TCP/UDP模拟服务端

    TCP/UDP模拟服务端

    05_TCPsocket_tcp/udp_LINUXTCP_

    TCP/UDP socket等知识的详细具体又容易理解地学习资料

    TCP/UDP应用程序实现

    TCPUDP应用程序实现。以实现聊天为目的,进行发送消息,连接服务器,建立服务为核心。

    tcp/udp高并发和高吐吞性能测试工具

    测试工具只需要简单地设置一下就能对tcp/udp服务进行高并发和高吐吞的性能测试,并通过图形化的方式反映测试结果。 工具是采用.NET编写,所以需要.NET FRAMEWORK的运行环境。 工具原官网:...

Global site tag (gtag.js) - Google Analytics