Net

UDP:

Client-->

DatagramSocket socket = new DatagramSocket();

String msg =”xxxx”

DatagramPacket packet = new DatagramSocket(msg.getBytes[], 传输的数据

msg.length, 数据的长度

InetAddress.getLocalHost(),  服务端ip

8888); 服务端端口

socket.send(packet);

socket.close();

---------------------------------------------------------------------------

Server-->

DatagramSocket socket = new DatagramSocket();

byte[] buffer =new byte[1024 * 64];

DatagramPacket packet = new DatagramSocket(buffer, buffer.length)

socket.receive(packet);

//获取资源长度,避免将无用字符输出

int len = packet.getLength();

String rs = new String(buffer, 0, len);

//获取发送方的ip

String ip  =packet.getSocketAddress().toString();

System.out.println("对方地址:" + ip);

TCP:

Client-->

Socket socket =new Socket(InetAddress.getLocalHost(),9999);

服务端地址         端口号

PrintStream ps =new PrintStream(socket.getOutputStream);

ps.println(xx);

Server-->

//注册服务器端口

ServerSocket serverSocket=new ServerSocket(9999);//服务端端口

//调用accept对象,等待客户端的socket连接请求,建立socket通讯管道

Socket socket = ServerSocket.accept();

//获取字节输入流,再通过转换流变成字符流,再装饰成缓冲字符输入流

InputStream is = Socket.getInputStream;

BufferedReader br = new BufferedReader(new InputStreamReader (is))

//读取

br.readLine()

//获取客户端的IP地址

socket.getRemoteSocketAddress()

Net: UDP TCP相关推荐

  1. UDP/TCP测试工具

    UDP/TCP测试工具 这个工具有点意思 posted on 2018-10-19 09:01 时空观察者9号 阅读(...) 评论(...) 编辑 收藏

  2. 了解TCP协议,IP协议、ICMP协议和ARP协议(TCP报文,TCP的分成管理,TCP与UDP,TCP的三次握手四次挥手原理)

    文章目录 了解TCP/IP协议 TCP报文格式 TCP/IP 的分层管理 TCP与UDP TCP的三次握手与四次挥手 为什么要三次握手? 为什么要四次挥手? IP数据包格式 ICMP协议 ICMP协议 ...

  3. 从UDP/TCP到HTTP/HTTP2,弄清楚网络层面上应该了解的知识。

    从UDP/TCP到HTTP/HTTP2,弄清楚网络层面上应该了解的知识 UDP协议 面向报文 UDP 是一个面向报文(报文可以理解为一段段的数据)的协议.意思就是 UDP 只是报文的搬运工,不会对报文 ...

  4. 计算机网络基础笔记 运输层协议UDP/TCP

    目录 UDP 首部结构 主要特点 TCP 首部结构 主要特点 TCP 可靠性实现 停止等待ARQ协议 连续ARQ协议&滑动窗口协议 拥塞控制 TCP 运输连接管理 连接建立:三次握手 连接释放 ...

  5. Linux网络-UDP/TCP协议详解

    Linux网络-UDP/TCP协议详解 零.前言 一.UDP协议 二.TCP协议 1.应答机制 2.序号机制 3.超时重传机制 4.连接管理机制 三次握手 四次挥手 5.理解CLOSE_WAIT状态 ...

  6. UDP TCP socket EtherCAT都是什么?

    疫情堵在家里,打了十几天游戏突然想看看书了.于是就解决了之前的一些疑惑,这里记录一下,欢迎大佬补充. 想三言两句说明白这些东西好像不太现实,未能免俗,只能从计算机网络体系分层开始. 计算机网络体系结构 ...

  7. ESP8266(4)WIFI与IP/端口与UDP/TCP

    ESP8266(4)WIFI与IP/端口与UDP/TCP 网络结构 WIFI IP/端口 IPv4 UDP/TCP 用户数据报协议UDP 传输控制协议TCP 网络结构 参照FPGA的的以太网通信 传送 ...

  8. 计网:UDP TCP比较 +两者转换UDPtunnel工具

    UDP TCP 报头复杂 报头简单 面向无连接的通讯协议,UDP 数据包括目的端口号和源端口 三次握手建立连接,通讯完成四次挥手 确认,窗口.重传.阻塞等控制机制 快,可以实现广播 服务器常用的UDP ...

  9. 自定义Udp/Tcp协议,通信协议Socket/WebSocket,IM粘包、分包解决等(2),ProtocolBuffer

    > 自定义Udp/Tcp协议/通信协议(Java/C):自定义构建和解析IM协议消息:IM自定义UDP通信协议   类似于网络通信中的TCPIP协议一般,比较可靠的通信协议往往包含有以下几个组成 ...

  10. NB-IOT(BC26)相关AT指令——UDP/TCP传输

    一:BC26的初始化过程 1开启射频(开机) AT+CFUN=1  2读取卡号 AT+CIMI 读取Sim卡的imsi号  3激活网络 AT+CGATT=1  4查询CSQ信号强度 AT+CESQ 返 ...

最新文章

  1. 如何把一个二维数组的地址赋给一个二维指针?
  2. php 明天凌晨,用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间
  3. LeetCode(893)——特殊等价字符串组(JavaScript)
  4. 在线CSV转SQL工具
  5. 隐藏元素 mayaa
  6. 【数据结构笔记14】微软面试经典 - 逆转链表问题(Reversing Linked List)
  7. android 6.0 ndk版本,[推荐]android-ndk6.0翻译(1)
  8. 【7.24校内交流赛】T3【qbxt】复读警告
  9. 在电脑上如何用桌面便签进行日程管理?
  10. 汇编 fsub ,fmul,fdiv,fild,CVTTPS2PI 指令
  11. DRM in Android
  12. markdown语法中的空格_markdown基本语法
  13. 一文详解车道线检测技术分析
  14. es - elasticsearch- search - DSL -specialized -percolate - 1
  15. 取十六进制的后两位数、中间两位数,以及高位数
  16. osgEarth示例分析——osgearth_graticule
  17. html img和背景图处理图片不拉伸_css如何设置背景图片拉伸不重复?
  18. Mems电容式加速度计的种类(一)
  19. Qt编写可视化大屏电子看板系统26-模块4模具进度
  20. matlab实现加减乘除、乘方、开平方、带括号和结果分析的GUI计算器

热门文章

  1. 月薪3万的一道面试题---看看你的IQ
  2. 列表的循环遍历及常见操作
  3. opencv内存释放
  4. 结构体大小计算与位域大小计算
  5. eclipse如何创建多层包(多级包)
  6. rabbitmq 连接失败pika.exceptions.ProbableAccessDeniedError
  7. Android恶意软件样本库寻找方式
  8. 如何测试TCP端口通不通(四种方法)
  9. 关于CSS列表list-style-type的颜色和大小控制
  10. java 异常抛不抛出的影响