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中使用TCP进行网络通信。 首先,我们要理解QT中的网络编程模块。QT提供了QNetworkAccessManager、QTcpSocket、QUdpSocket...
基于delphi TCPclient与TCPserver的聊天程序
本实例将深入讲解C#语言中的TCPClient和TCPServer类,以及如何利用它们进行网络通信。 首先,TCPClient是.NET Framework提供的一个类,它简化了客户端的TCP连接建立和数据传输。使用TCPClient,我们可以创建到远程...
在Delphi编程环境中,我们可以使用内置的TcpClient和TcpServer组件来实现基于TCP的客户端和服务端通信。本教程将深入探讨如何使用这两个组件实现简单的数据交互。 首先,我们来看`TcpClient`。TcpClient是Delphi中...
本资源“tcpClient-Server.rar”包含了实现简单TCP客户端和服务器的源代码,主要涉及“tcpClient”和“tcpServer”的编程实践。下面我们将深入探讨TCP协议的基本原理,以及如何使用C++编写TCP客户端和服务器。 TCP...
TcpClient(客户端) 和 TcpServer(服务端)代码示例 TcpListener 类提供一些简单方法,用于在阻止同步模式下侦听和接受传入连接请求。 可使用 TcpClient 或 Socket 来连接 TcpListener。 可使用 IPEndPoint、本地 IP ...
3. **TcpClient和TcpServer的使用**: - 在TcpServer端,首先创建一个TcpListener实例,设置监听的IP地址和端口号,然后调用Start()方法开始监听。当有客户端连接时,通过AcceptTcpClient()方法获取新的TcpClient...
这是一个C++案例源码,该项目包含TcpClient和TcpServer两个子项目
CH395_DHCP CH395_DNS CH395_TCPClient CH395_TCPServer CH395_UDPBroadcast CH395_UDPGroup 网络芯片全类型驱动 (嵌入式开发)
### Delphi 中TcpServer和TcpClient用法详解 #### 一、引言 Delphi 是一种功能强大的开发工具,广泛应用于各种应用软件的开发。它不仅支持多种编程语言,还能利用丰富的类库来快速实现复杂的功能。在Delphi中,...
我们将详细讲解TCPClient和TCPServer的实现,以及在WINCE上运行TCP应用程序的关键点。 首先,TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在WINCE系统中,TCP通信...
1. **建立连接**:TCPClient通过三次握手(SYN-SYN/ACK-ACK)过程与TCPServer建立连接。客户端发送一个SYN包,服务器回应一个SYN/ACK包,客户端再回应一个ACK包,至此连接建立完成。 2. **数据传输**:连接建立后,...
总的来说,基于C#的TcpClient和TcpListener可以方便地构建复杂的网络通信应用,尤其在Winform环境下,它们能与UI紧密结合,实现丰富的交互式功能。理解并掌握这两个类的使用,对于开发高效、稳定的网络程序至关重要...
本文将深入探讨如何使用C#基于Socket实现异步TcpServer和TcpClient,以及这两个核心组件的工作原理。 首先,让我们了解TCP(传输控制协议)的基本概念。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,...
在.NET框架中,C#提供了强大的类库来处理网络通信,其中包括TcpClient和TcpListener。这两个类是基于TCP协议的,确保数据传输的可靠性。 **TcpClient** 是一个用于建立TCP连接的客户端类,它允许应用程序作为TCP...
C#:TcpClient(客户端) and TcpServer(服务端) 的实例
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,帮助读者深入理解这些通信方式的基本原理及其应用场景。 首先,我们来看串口通讯。串口通信...
tcpserver,可以作为tcpclient测试工具。用于检测主机与TCP Server之间经过三次握手建立TCP连接的速度!