`

网络编程【六】Tcp服务端与客户端互相通信

    博客分类:
  • Java
阅读更多
客户端代码:
package com.zzl.tcp;

import java.net.*;
import java.io.*;
public class TcpClient {

	public static void main(String[] args)throws Exception {
		Socket s = new Socket("192.168.0.124",10003);
		InputStream in = s.getInputStream();
		OutputStream out = s.getOutputStream();
		
		out.write("服务端,你好,我是客户端,收到请回答".getBytes());
		
		byte[] buf = new byte[1024];
		int len = in.read(buf);
		System.out.println(new String(buf,0,len));
	}

}






服务端代码:
import java.net.*;
import java.io.*;
class TcpServer {

	public static void main(String[] args)throws Exception {
		ServerSocket ss = new ServerSocket(10003);
		Socket s = ss.accept();
		InputStream in = s.getInputStream();
		OutputStream out = s.getOutputStream();
		
		byte[] buf = new byte[1024];
		int len = in.read(buf);
		System.out.println(new String(buf,0,len));
		
		out.write("哈哈,客户端你也好,我收到了".getBytes());
	}

}



首先运行服务端,然后运行客户端。

服务端打印如下:
[img]

[/img]


客户端打印如下:
[img]

[/img]








  • 大小: 16.5 KB
  • 大小: 6.4 KB
分享到:
评论

相关推荐

    TCP服务端和TCP客户端工具软件

    总的来说,理解TCP服务端和客户端的工作机制对于网络编程和网络故障排查至关重要。熟练掌握相关工具的使用,可以帮助我们更有效地实现和调试TCP应用程序,优化网络性能,确保数据传输的稳定性和可靠性。在IT行业中,...

    网络编程(TCP服务端和客户端)

    本文将深入探讨TCP服务端和客户端的编程,结合MFC(Microsoft Foundation Classes)库,为初学者提供指导。 首先,TCP是一种面向连接的、可靠的传输层协议,它确保了数据包在网络中的有序、无损传输。与之相对的是...

    MFC:Socket编程—TCP服务端和多个客户端通信 示例代码

    在本文中,我们将深入探讨MFC(Microsoft Foundation Classes)中的Socket编程,特别是如何实现一个TCP服务端与多个客户端之间的通信。MFC是微软提供的一套C++类库,用于简化Windows应用程序开发,其中包括对网络...

    windows visual studio c++ tcp网络编程,包含服务端和客户端

    在Windows环境下,Visual Studio是一...通过理解这些基本概念和技术,开发者可以构建出稳定的TCP服务端和客户端应用程序。在实际项目中,可以根据需求进一步优化,如添加异步IO、加密通信等功能,以提高性能和安全性。

    Qt实现Winsock网络编程—Tcp服务端和客户端通信(多线程)示例程序demo

    在本文中,我们将深入探讨如何使用Qt库与Winsock API结合,实现TCP服务端和客户端的多线程通信。这个示例程序分为两个部分:`Socket_Tcp_Server`(服务端)和`Socket_Tcp_Client`(客户端),它们都是基于Qt 5.9.7...

    网络编程,TCP服务端与客户端代码(c语言)

    本教程将详细讲解如何在Linux操作系统下使用C语言编写TCP服务端和客户端代码,实现两者之间的通信。 首先,TCP是一种面向连接的、可靠的传输层协议。它提供全双工通信,即数据可以同时在两个方向上传输,并通过...

    C语言实现TCP服务端与客户端交互

    通过学习和实践这个C语言实现的TCP服务端与客户端交互,你可以掌握网络编程的基础,为构建更复杂的网络应用打下坚实的基础。无论是开发Web服务器、数据库连接还是其他分布式系统,这些基础知识都是非常有用的。

    tcp服务端&客户端模拟器

    TCP服务端与客户端是网络通信中的两个关键角色,它们之间的交互构成了TCP通信的基础。 在TCP服务端,主要涉及到以下几个知识点: 1. **监听与绑定**:服务器首先需要开启一个特定的端口,进行监听。通过调用`...

    Linux下TCP通信测试代码,包含服务端和客户端

    这个压缩包提供的Linux下TCP通信测试代码,是一个很好的学习资源,涵盖了TCP服务端和客户端的基本操作,包括连接建立、数据交换和连接关闭。通过实际操作,开发者能够深入理解TCP协议的工作原理及其在Linux环境中的...

    汇川TCP通信:服务端和客户端程序通信

    这通常涉及到编程语言如LD、ST或FBD,使用汇川提供的通讯指令来实现TCP服务端功能。 2. 创建PLC客户端程序: 客户端程序是发起连接的一方,它需要知道服务端的IP地址和端口号,然后建立到PLC的连接。在PLC的编程中...

    C# 实现 TCP服务端+客户端 带心跳机制.zip

    在C#编程环境中,TCP...在本项目中,你将学习到如何使用C#编写TCP服务端和客户端,以及如何在两者之间实施心跳机制,以增强网络通信的健壮性。通过实践,你可以更好地理解和掌握网络编程的基本原理和技巧。

    VC C++ TCP 服务端+客户端通信工程

    本项目名为“VC C++ TCP 服务端+客户端通信工程”,它是一个基于Microsoft Visual C++(VC++)的完整工程,利用CAsyncSocket类实现了TCP(传输控制协议)通信功能。这个工程包括了服务端和客户端的实例,可以实际...

    tcp服务端与客户端通讯.zip

    下面,我们将深入探讨使用C#进行TCP服务端与客户端通信的相关知识点。 1. **TCP连接**: TCP是一种面向连接的协议,这意味着在数据交换之前,客户端必须先与服务器建立连接。在C#中,可以使用`System.Net.Sockets....

    tcp 服务端与客户端通信测试tcp.zip

    在这个“tcp服务端与客户端通信测试tcp.zip”压缩包中,包含两个工程,分别对应于服务端和客户端的实现,用于测试TCP/IP通信功能。 1. **服务端工程**: - 服务端通常会绑定一个特定的IP地址和端口号,通过`bind()...

    tcp服务端与客户端代码

    总的来说,这份“tcp服务端与客户端代码”示例提供了一个基础的TCP通信框架,开发者可以根据需求在其基础上添加功能,例如消息的加密、身份验证、心跳机制等,以实现更复杂的网络应用,如多人聊天室。

    Delphi XE10.2 TCPIP服务端及客户端程序

    在这个环境中,TCP/IP(Transmission Control Protocol/Internet Protocol)服务端和客户端程序的开发是常见的需求,因为TCP/IP协议是网络通信的基础。 在Delphi XE10.2中,开发TCP/IP服务端和客户端通常涉及以下...

    Qt实现TCP服务端和客户端

    通过Qt实现TCP服务端和客户端通信,可以极大地简化网络编程的复杂性。理解并熟练掌握Qt网络模块的使用,对于开发跨平台的网络应用至关重要。在实践中,不断优化代码和处理异常,将使你的应用程序更加健壮和可靠。

    java tcp服务端和客户端

    TCP服务端和客户端是这种通信的两个主要组件。在这个场景中,我们有一个包含Java TCP服务端和客户端实现的压缩包文件。 首先,TCP服务端的创建通常涉及到以下步骤: 1. **创建ServerSocket**: 使用`java.net....

    c++ tcp 程序(含服务端和客户端源码)

    5. 接受连接:当有客户端连接时,使用`accept`函数接收新的连接请求,返回一个新的套接字用于与客户端通信。 6. 数据交换:使用`recv`和`send`函数进行数据接收和发送。 7. 关闭连接:完成通信后,调用`close`函数...

    TCP 客户端 服务端 网络编程

    当收到客户端的连接请求时,服务端会创建一个新的套接字用于与客户端通信,并继续监听新的连接请求。 **TCP网络编程**: TCP网络编程涉及以下几个关键步骤: 1. **创建套接字**:客户端和服务端都需创建套接字,这...

Global site tag (gtag.js) - Google Analytics