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

The TCP/IP Sample Demo

阅读更多
服务器端

import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

class Server {
	
	public static void main(String[] args) throws Exception {
		
		 // 1、建立服务端的socket服务 并监听一个端口,以获取客户端发来的数据
		ServerSocket server = new ServerSocket(10000);
        //2、接受client发来的socket
		Socket accept = server.accept();
		//3、接受数据
		InputStream in = accept.getInputStream();
		//4、建立一个字符流缓冲区
		byte[] buf = new byte[1024];
		//5、将接受来的信息输入到buf里,并且返回信息里的字符数
		int num = in.read(buf);
		//6、取出buf数组里从第一个到num的信息
		String str = new String(buf,0,num);
		//7、输出信息
		System.out.println(str);
		/*
		 * 8、关闭资源
		 */
		accept.close();
		server.close();		
}

}



客户端
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;

class Client {
	
	public static void main(String[] args) throws Exception {

		//1、建立客户端socket服务,连接 服务器IP和端口号
		Socket s = new Socket("127.0.0.1", 10000);
		
		//2、通过socket对象获取socket流中的输出流
		OutputStream out = s.getOutputStream();
		
		//3、接受用户输入的信息	   
                System.out.println("输入信息: ");
		Scanner aa=new Scanner(System.in);
		String in=aa.next();
		
		//4、通过socket输出流对象将输入写入socket
                out.write(in.getBytes());
		
	}

}

分享到:
评论

相关推荐

    java sample socket demo

    Java的Socket编程是实现网络通信的一种基础方式,它允许两台计算机通过TCP/IP协议进行双向通信。在这个"java sample socket demo"中,我们有两个主要的文件:SocketServer和SocketClient,分别代表服务器端和客户端...

    PLC Communication Using .NET C# sample

    In this demo program I have used TCP IP communication for MELSEC PLC. Here I have mentioned .NET programs instead of a language in .NET. In my article you will find four Zip files: Shanu C# ...

    symbian_sample.rar_DEMO_塞班

    3. **网络通信**:塞班系统支持TCP/IP协议栈,DEMO可能展示如何进行HTTP请求、数据传输和网络连接管理。 4. **设备访问**:塞班系统允许访问硬件资源,如GPS、蓝牙、摄像头等。DEMO可能包含如何读取和操作这些设备...

    最新官方华为推送demo

    它是基于TCP/IP通信协议来交换数据的。尽管HTTP在许多情况下足够使用,但因其明文传输数据的特性,安全性不足,因此在处理敏感信息时通常会升级到HTTPS。 【华为推送服务接口】:华为推送服务提供了丰富的API接口,...

    rdma_sample-20180606.zip

    RDMA连接的建立不同于传统的TCP/IP连接,它涉及到资源分配、地址解析和服务质量(QoS)配置等。 3. "rdma_app_flow_contro_demo.zip"可能是一个流量控制的演示应用,展示了如何在RDMA通信中实施流量控制策略,以避免...

    Demo.exe.zip_DEMO_dahua_demo.exe

    1. **网络通信模块**:该模块提供了与大华摄像机进行TCP/IP通信的接口,使得开发者可以远程控制和获取摄像机的视频流。 2. **设备管理模块**:这部分代码允许开发者搜索、连接和管理网络中的大华摄像机,进行参数...

    Go语言实现的网络协协议栈Netstack.zip

    开始通过安装 tun_tcp_echo demo 尝试在 Linux 上使用 :go install github.com/google/netstack/tcpip/sample/tun_tcp_echo创建一个TUN设备:[sudo] ip tuntap add user  mode tun  [sudo] ip link ...

    Mina客户端服务器Demo

    Apache Mina是一个高度可扩展且轻量级的Java框架,主要用于构建高性能、高效率的网络应用程序,如TCP/IP和UDP通信、SSL加密通信等。在Mina中,客户端和服务器的交互基于事件驱动模型,使得处理网络连接变得高效且...

    sample modbus comms modules.zip

    8. **Demo项目**: "MODBUS TCP DLL Client Demo (VB)"可能是一个VB写的Modbus TCP客户端演示程序,用于展示如何使用提供的库与Modbus服务器交互。 9. **.lib文件**: ".lib"文件是编译链接时使用的库文件,开发者...

    IEC 61850演示程序

    IEC 61850支持多种网络层次和协议,包括以太网、TCP/IP等,提高了数据的实时性和准确性,有助于实现智能电网的全面集成。 该压缩包提供的**demo**程序包含了多个动态链接库(DLL)文件,这些文件是程序运行所必需的...

    ICS delphixe10源码版

    The latest versions of ICS can be downloaded from the ICS Wiki web site: http://wiki.overbyte.be/wiki/index.php/ICS_Download ICS V5 and V6 are archive releases no longer updated, last supported ...

    QT5开发与实例代码 第13-14-15章代码 书里面自带的demo 感谢原作者

    QT5提供了丰富的网络模块,如QTcpServer、QTcpSocket、QUdpSocket等,用于实现TCP/IP和UDP通信。这一章可能涉及了如何创建服务器和客户端应用,发送和接收数据,以及处理异步网络事件。此外,可能会讲解到使用...

    大华Android云台SDK含demo

    2. **Sample Code**:示例代码或Demo应用,展示了如何使用SDK的基本功能,开发者可以通过阅读和修改示例代码来理解并学习如何使用SDK。 3. **Documentation**:可能包含SDK的使用手册和API文档,帮助开发者了解每个...

    VB编程资源大全(英文源码 网络)

    But basically this sample will return the Ethernet Address of the card in the current machine.<END><br>61 , cnetworkinfo.zip This little demo will return, using Windows API calls, the following: IP...

    61850 测试工具(力通公司)

    4. **GOOSE(Generic Object Oriented Substation Event)和SV(Sampled Values)**:这两种服务分别用于快速传输事件信息(如开关状态变化)和实时采样值(如电流、电压),它们使用TCP/IP协议栈,实现低延迟、高...

    中国移动短信CMPP 2.0协议API

    该协议基于TCP/IP,为服务提供商提供了高效、稳定且安全的短信发送和接收功能。 在DEMO中,通常包含了CMPP 2.0协议API的具体实现示例,可以帮助开发者快速理解和应用此协议。这些示例可能包括发送短信、接收短信、...

    Java中8种数据库连接方式.txt

    Oracle提供了多种JDBC驱动程序,其中“Thin”驱动是一种轻量级的网络客户端,它通过TCP/IP协议直接与Oracle服务器通信,无需中间层。这种方式适用于大多数应用环境。 **代码示例:** ```java try { Class.forName...

    61850客户端软件

    5. **MMS(Manufacturing Message Specification)服务**:基于TCP/IP的通信协议,用于传输非实时的数据,如配置信息、日志记录等。 6. **故障录波和分析**:软件可以记录并分析故障时的电气参数变化,帮助分析故障...

    JAVA版的iec61850实例

    3. **通信协议**:基于ASN.1(Abstract Syntax Notation One)编码规则,使用TCP/IP进行网络传输,支持MMS服务,用于配置、监视和控制变电站设备。 **二、MMS映射** MMS是IEC61850中用于配置、读写和订阅数据的...

Global site tag (gtag.js) - Google Analytics