`

TcpClient与TcpServer

    博客分类:
  • java
 
阅读更多

 

1 Client 测试

public class TcpClient {

	public static void main(String[] args) {
		
		try {
			Socket socket = new Socket("10.10.53.102", 8888);
			BufferedWriter  bw = new BufferedWriter(new OutputStreamWriter( socket.getOutputStream()));
			
			bw.write("什么才是 兄弟!");

			try {
				Thread.sleep(2000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			InputStream is = socket.getInputStream();
			
			byte[] buffer = new byte[1024];
			int length = 0 ;

			while( -1 !=(length = is.read(buffer, 0, buffer.length))){
				System.out.println( new String(buffer,0 ,length ));
			}
			
			
			is.close();
			bw.close();
			socket.close();
		} catch (UnknownHostException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

 

 

2 Server的测试

public class TcpServer extends Thread{

	private Socket socket;
	private ServerSocket ss;
	private OutputStream  os ;
	
	public TcpServer(){
	    try {
			ss = new ServerSocket(8888);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	@Override
	public void run() {
		 
		try {
			while(true){
				socket = ss.accept();
				InputStream is = socket.getInputStream();
				
				byte[] buffer = new byte[1024];
				int length = 0 ;

				while( -1 !=(length = is.read(buffer, 0, buffer.length))){
					System.out.println( new String(buffer,0 ,length ));
				}
				
				OutputStream  os = socket.getOutputStream();
				os.write("我也不知道啊".getBytes());
				
				is.close();
				os.close();
				socket.close();			
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		TcpServer t = new TcpServer();
		t.start();
	}
}

 

 

 

 

分享到:
评论

相关推荐

    基于QT的TCPClient与TCPServer的互通程序

    本项目是基于QT库实现的TCPClient与TCPServer的交互示例,非常适合初学者了解和学习如何在QT中使用TCP进行网络通信。 首先,我们要理解QT中的网络编程模块。QT提供了QNetworkAccessManager、QTcpSocket、QUdpSocket...

    基于delphi TCPclient与TCPserver的聊天程序

    基于delphi TCPclient与TCPserver的聊天程序

    Net.zip_.Net 网络编程TCP实例_C# TCP server_TCPserver C#_c# tcpclient

    本实例将深入讲解C#语言中的TCPClient和TCPServer类,以及如何利用它们进行网络通信。 首先,TCPClient是.NET Framework提供的一个类,它简化了客户端的TCP连接建立和数据传输。使用TCPClient,我们可以创建到远程...

    Tcpclient和Tcpserver实现简单通讯.rar

    在Delphi编程环境中,我们可以使用内置的TcpClient和TcpServer组件来实现基于TCP的客户端和服务端通信。本教程将深入探讨如何使用这两个组件实现简单的数据交互。 首先,我们来看`TcpClient`。TcpClient是Delphi中...

    tcpClient-Server.rar_TCPClient_TcpServer_tcp

    本资源“tcpClient-Server.rar”包含了实现简单TCP客户端和服务器的源代码,主要涉及“tcpClient”和“tcpServer”的编程实践。下面我们将深入探讨TCP协议的基本原理,以及如何使用C++编写TCP客户端和服务器。 TCP...

    C#TcpClient(客户端)_and_TcpServer(服务端).txt

    TcpClient(客户端) 和 TcpServer(服务端)代码示例 TcpListener 类提供一些简单方法,用于在阻止同步模式下侦听和接受传入连接请求。 可使用 TcpClient 或 Socket 来连接 TcpListener。 可使用 IPEndPoint、本地 IP ...

    C#Socket通讯(UDP/TcpClient/TcpServer)

    3. **TcpClient和TcpServer的使用**: - 在TcpServer端,首先创建一个TcpListener实例,设置监听的IP地址和端口号,然后调用Start()方法开始监听。当有客户端连接时,通过AcceptTcpClient()方法获取新的TcpClient...

    这是一个C++案例源码,该项目包含TcpClient和TcpServer两个子项目

    这是一个C++案例源码,该项目包含TcpClient和TcpServer两个子项目

    CH395_DHCP_DNS_TCPClient_TCPServer_UDPBroadcast_UDPGroup 网络芯片全类型

    CH395_DHCP CH395_DNS CH395_TCPClient CH395_TCPServer CH395_UDPBroadcast CH395_UDPGroup 网络芯片全类型驱动 (嵌入式开发)

    Delphi 中TcpServer和TcpClient用法

    ### Delphi 中TcpServer和TcpClient用法详解 #### 一、引言 Delphi 是一种功能强大的开发工具,广泛应用于各种应用软件的开发。它不仅支持多种编程语言,还能利用丰富的类库来快速实现复杂的功能。在Delphi中,...

    TPC.rar_ TCPClient_Server_Wince C# TCP_wince_wince tcpserver

    我们将详细讲解TCPClient和TCPServer的实现,以及在WINCE上运行TCP应用程序的关键点。 首先,TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在WINCE系统中,TCP通信...

    TCPServer/TCPClient 通讯实例

    1. **建立连接**:TCPClient通过三次握手(SYN-SYN/ACK-ACK)过程与TCPServer建立连接。客户端发送一个SYN包,服务器回应一个SYN/ACK包,客户端再回应一个ACK包,至此连接建立完成。 2. **数据传输**:连接建立后,...

    基于C# 的TcpClient/TcpListener的一对多的网络通信程序源码

    总的来说,基于C#的TcpClient和TcpListener可以方便地构建复杂的网络通信应用,尤其在Winform环境下,它们能与UI紧密结合,实现丰富的交互式功能。理解并掌握这两个类的使用,对于开发高效、稳定的网络程序至关重要...

    C# 基于socket实现的异步TcpServer和TcpClient

    本文将深入探讨如何使用C#基于Socket实现异步TcpServer和TcpClient,以及这两个核心组件的工作原理。 首先,让我们了解TCP(传输控制协议)的基本概念。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,...

    C#客服端与服务器通讯(TcpClient和TcpListener)(2)

    在.NET框架中,C#提供了强大的类库来处理网络通信,其中包括TcpClient和TcpListener。这两个类是基于TCP协议的,确保数据传输的可靠性。 **TcpClient** 是一个用于建立TCP连接的客户端类,它允许应用程序作为TCP...

    TcpClient(客户端) and TcpServer(服务端)

    C#:TcpClient(客户端) and TcpServer(服务端) 的实例

    TCP Server/Client Demo C#程序

    public class TcpServer { public static void Main() { IPAddress ipAdress = IPAddress.Parse("127.0.0.1"); IPEndPoint endPoint = new IPEndPoint(ipAdress, 8888); Socket serverSocket = new Socket...

    模拟网络助手Demo(串口通讯、TcpServer、TcpClient、UdpServer、UdpClient)

    本篇文章将详细解析“模拟网络助手Demo”中涉及的关键技术,包括串口通讯、TcpServer、TcpClient、UdpServer和UdpClient,帮助读者深入理解这些通信方式的基本原理及其应用场景。 首先,我们来看串口通讯。串口通信...

    TCPserver测试工具

    tcpserver,可以作为tcpclient测试工具。用于检测主机与TCP Server之间经过三次握手建立TCP连接的速度!

Global site tag (gtag.js) - Google Analytics