一、发送数据

一、Java中的TCP通信

  • Java对基于TCP协议的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信
  • Java为客户端提供了Socket类,为服务器端提供了ServerSocket类

二、构造方法

  • Socket(InetAddress address,int port):创建流套接字并将其连接到指定IP指定端口号
  • Socket(String host,int port):创建流套接字并将其连接到指定主机上的指定端口号

三、相关方法

InputStream getInputStream():返回此套接字的输入流

OutputStream getOutputStream():返回此套接字的输出流

public class Test{public static void main(String[] args) throws IOException {Socket s = new Socket("192.168.1.66",10000);OutputStream os = s.getOutputStream();os.write("hello,tcp".getBytes());s.close();}
}

二、接收数据

一、构造方法

ServletSocket(int port):创建绑定到指定端口的服务器套接字

二、相关方法

Socket accept():监听要连接到此的套接字并实现它

public class Test{public static void main(String[] args) throws IOException {ServerSocket ss = new ServerSocket(10000);Socket s = ss.accept();InputStream is = s.getInputStream();byte[] bys = new byte[1024];int len = is.read(bys);String data = new String(bys,0,len);System.out.println("数据是:"+data);s.close();ss.close();}
}

Java中的TCP发送和接收数据相关推荐

  1. TCP发送和接收数据

    学习笔记--TCP发送和接收数据 TCP协议 三次握手 四次挥手 UDP协议介绍 TCP通信 TCP客户端构建流程 TCP服务端 TCP与UDP区别 socket之send和recv原理剖析 send ...

  2. [Java网络编程基础]TCP发送和接收数据

    代码如下: package ClientPack;import java.io.IOException; import java.io.OutputStream; import java.net.In ...

  3. TCP协议发送和接收数据

    TCP协议发送与接收数据 一.发送数据 1.使用Socket类的构造方法创建Socket对象 Socket(InetAddress address, int port) 创建一个流套接字并将其连接到指 ...

  4. java activeMQ消息的发送与接收

    java activeMQ消息的发送与接收 activemq是我们经常用到的消息队列之一,比如说速度快,对spring的很好的支持,支持多种协议等等,今天我们就来看一下activeMQ消息的发送与接收 ...

  5. 25. Python语言 Web 开发 之 Socket 编程 · 第一章 UDP发送与接收数据

    UDP发送与接收数据 本章主题 关键词 前导: 计算机网络的发展及基础网络概念 两台电脑的通信 IP地址介绍及分类 IP地址与IP协议 Windows 和 Linux 查看网卡信息 IP地址分类 以太 ...

  6. 使用DatagramSocket发送、接收数据(Socket之UDP套接字)

    2019独角兽企业重金招聘Python工程师标准>>> 创建一个DatagramSocket实例,并将该对象绑定到指定IP地址.指定端口. 通过上面三个构造器中的任意一个构造器即可创 ...

  7. socket简介和udp网络程序-发送、接收数据

    socket简介 不同电脑上的进程之间如何通信 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起! 在1台电脑上可以通过进程号(PID)来唯一标识一个进程,但是在网络中这是行不通的. 其实TCP ...

  8. 计算机网络没有接收数据,本地连接有发送无接收数据的解决方法

    "本地连接"有发送无接收数据的解决方法 发布时间:2013-07-23 23:34:03   作者:佚名   我要评论 在日常的网络维护中,常常出现"本地连接" ...

  9. Android Java使用JavaMail API发送和接收邮件的代码示例

    JavaMail是Oracle甲骨文开发的Java邮件类API,支持多种邮件协议,这里我们就来看一下Java使用JavaMail API发送和接收邮件的代码示例 使用Javamail发送邮件,必需的j ...

最新文章

  1. HashMap 的使用
  2. 重磅!神策客户服务中心升级,5 年,价值释放加速度
  3. 矩阵为奇异工作精度_外积与复合矩阵,特征值/奇异值的乘积型受控,Hodge对偶与伴随矩阵...
  4. 网络原理往期考试题+部分详解+最终版
  5. iOS应用横竖屏切换
  6. WebSocket与http长连接的区别
  7. Web安全-之文件上传漏洞场景
  8. linux和windows下的“回车符”和“换行符”
  9. sv_labs学习笔记——sv_lab3(System Verilog)
  10. Android自定义View研究(七)--XML中布局自定义View时View触摸原点问题
  11. PyTorch学习—15.PyTorch中TensorBoard的使用
  12. wifi分析仪怎么看哪个信道好_四大实用WiFi检测工具,调整信道避免干扰
  13. Mac系统下编译并使用ijkplyer播放器
  14. Excel怎么制作三斜线表头
  15. “线上食堂”项目报告
  16. 笔记—R语言做相关气泡图
  17. cocoscreator getSpriteFrame is not a function 问题
  18. 精选 2021 年大厂高频 Java 面试真题集锦(含答案),面试一路开挂
  19. intra-mart使用笔记
  20. 如何用迅雷下载python_用Python调用迅雷批量下载excel表内的链接,并同时对文件重命名(使用的是openpyxl)...

热门文章

  1. [Unity基础]游戏中的数学
  2. 刘谦魔术揭秘:数硬币
  3. SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例
  4. 【Spring 定时器】Spring 定时器 No qualifying bean of type [org.springframework.scheduling.TaskScheduler]
  5. 明解C语言入门篇_第5章_数组
  6. c语言面试编程笔试题,C语言面试编程题
  7. 共享茶室,共享自习室,无人棋牌室小程序功能介绍
  8. TCP/IP 详解(第 2 版) 笔记 / 1 导言
  9. Google earth导入矢量并显示属性
  10. 0x80090006系统错误