首页 > 其他分享 >6 TCP

6 TCP

时间:2023-09-09 12:55:35浏览次数:40  
标签:java socket TCP ServerSocket import Socket 客户端

package Internet;

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

// 服务端 :先有服务端再有客户端
public class Test16_Server {
    public static void main(String[] args) throws IOException {
        // 1. 得有一个地址(ServerSocket:服务端)
        ServerSocket serverSocket=new ServerSocket(9999);
        // 2.等待客户端连接
        Socket socket=serverSocket.accept();  // 两个插座的端口号一样,所以两个插座是一样的
        // 3. 读取客户端消息
        InputStream is = socket.getInputStream();
        // 4. 输出客户端信息
        byte[] buffer = new byte[1024];
        int length;
        while ( ( length= is.read(buffer) )  != -1){
            String msg=new String(buffer,0,length);
            System.out.println(msg);
        }
    }
}




//////////////
package Internet;

import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;

// 客户端
public class Test16_Client {
    public static void main(String[] args) throws IOException {
        // 1. 知道服务器(服务端)的IP和端口号
        InetAddress serverIP = InetAddress.getByName("127.0.0.1");
        int port = 9999;
        // 2. 创建socket(插座)连接
        Socket socket=new Socket(serverIP,port);
        // 3. 发送消息,IO流
        OutputStream os=socket.getOutputStream();
        os.write("学习网络编程".getBytes());
        // 4.关闭
        os.close();
        socket.close();
    }
}

标签:java,socket,TCP,ServerSocket,import,Socket,客户端
From: https://www.cnblogs.com/zhanjianhai/p/17689316.html

相关文章

  • TCP/IP基础
    数据链路层协议(字段类型值)ARP     地址解析协议STP     生成树RSTP    快速生成树MSTP    多生成树ISIS    中间系统到中间系统VLAN    虚拟局域网QINQ    基于802.1q封装双层vlan的二层VPN隧道LACP    链路聚合GVRP    vlan的......
  • linux c++ tcp
    1.TCP/IP协议栈链路层:负责下图所示物理链接标准IP层(网络层):选择合适的路径传输数据,无法解决数据传输错误问题,所以需要TCP/UDP协议作为保障TCP/UDP(传输层):IP层(网络层)解决传输路径问题,确定了路径,就进行传输数据,IP层只关注一个数据包如何进行传输,至于传输过程数据包是否损坏,传输......
  • 深度分析一下标准协议modbus TCP IP和modbus RTU的优劣【以温湿度传感器为例】
    原标题:RS485信号输出的温湿度传感器和RJ45信号输出的温湿度传感器深入分析拓展485信号输出的温湿度传感器 modbusTCP/IP协议和modbusRTU协议是两种不同的通讯协议,它们在通讯方式、数据格式和适用场景等方面存在一定的差异。下面将对这两种协议进行详细介绍和比较。一、mod......
  • 【Redis】Could not create server TCP listening socket __6379_ bind_ 在一个非套接
    问题描述:安装Redis,redis-server无法启动,报错。[34420]20Aug21:43:21.110#oO0OoO0OoO0OoRedisisstartingoO0OoO0OoO0Oo[34420]20Aug21:43:21.110#Redisversion=5.0.14.1,bits=64,commit=ec77f72d,modified=0,pid=34420,juststarted[34420]20Aug21:43:21.1......
  • OperationError: Failed to execute 'setLocalDescription' on 'RTCPeerConnection':
    webRTC报“OperationError:Failedtoexecute'setLocalDescription'on'RTCPeerConnection':Failedtosetlocaloffersdp:Calledinwrongstate:have-remote-offer”异常 翻译过来的意思不应该have-remote-offer状态去设置setLocalDescription。定位到错误的地方,我是......
  • linux tcpdump 使用小结(二)
    转载请注明出处:TCPDump是一个功能强大的网络抓包工具,它能够在命令行界面捕获、分析和解析网络数据包。下面是TCPDump命令的使用总结,包括使用语法、常用参数说明等:使用语法:tcpdump[options][expression]参数说明:-i<interface>:指定要监听的网络接口。-n:禁用主机名解析,只......
  • 升讯威在线客服系统的并发高性能数据处理技术:高性能TCP服务器技术
    我在业余时间开发维护了一款免费开源的升讯威在线客服系统,也收获了许多用户。对我来说,只要能获得用户的认可,就是我最大的动力。最近客服系统成功经受住了客户现场组织的压力测试,获得了客户的认可。客户组织多名客服上线后,所有员工同一时间打开访客页面疯狂不停的给在线客服发消......
  • Linux应用编程_网络通信TCP/UDP
    (1)网络协议被分为5层 1)应用层:直接为用户的应用进程提供服务 HTTP协议,FTP协议,DNS,POP3,SNMP,Telnet 2)运输层(传输层):负责向两个主机中进程之间的通信提供服务 (基于TCP/UDP) (1)传输控制协议TCP(TransmissionControlProtocol): 1)数据传输的单位是报文段 2)面向......
  • 【原创】基于QT编写的支持IPv4/IPv6双协议栈,TCP/UDP双模式,DLL内存加载的模块化远控木
    本人已经本科毕业一年有余,在平常实习过程中,发现大佬都对我的本科毕设--双协议栈远控木马感兴趣。据我所知,目前流行的C2远控软件中,MSF支持IPv4和IPv6,但是MSF生成的单个木马只是支持其中的一种协议,而不是双协议栈。CobaltStrike目前尚无IPv6的使用案例。其他支持双协议栈的C2软件......
  • 视频汇聚/视频云存储/视频监控管理平台EasyCVR启动时打印starting server:listen tcp,
    视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同,可实现视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、H.265自动转码H.264、平台级联等。为了便于用户二次开发、调用与集成,旭帆科技TSINGSEE青犀视频也......