java 发送tcp_Java TCP发送与接收
IP地址?端口号?主机名?
什么是Socket?
什么是UDP?
什么是TCP?
UDP和TCP区别?
以上问题请自行百度,有标准解释,此处不再赘述,直接上干货!
实例:
发送端:
public class TCPClient {
public static void main(String[] args) throws IOException {
//创建Socket对象
Socket s = new Socket(InetAddress.getByName("127.0.0.1"),10086);
//获取输出流对象
OutputStream os = s.getOutputStream();
//发送数据
String str = "This TCP,im comming";
os.write(str.getBytes());
//释放
s.close();
}
}
接收端:
public class TCPServer {
public static void main(String[] args) throws IOException {
//创建Socket对象
ServerSocket ss = new ServerSocket(10086);
//监听(阻塞)
Socket s = ss.accept();
//获取输入流对象
InputStream is = s.getInputStream();
//获取数据
byte[] bys = new byte[1024];
int len;
len = is.read(bys);
//输出数据
InetAddress address = s.getInetAddress();
System.out.println("sender:"+address);
System.out.println(new String(bys,0,len));
//释放
s.close();
/*
* 说明:
* 当你访问百度的时候,退出了,它的服务就关了吗? 不关,还会继续监听
*/
}
}
测试:
先运行server服务端,开启监听
在开启发送端
服务器就会监听到发送端发来的消息
最后附上API 文档说明,防止有些人看不懂代码
java 发送tcp_Java TCP发送与接收相关推荐
- Java中的TCP发送和接收数据
一.发送数据 一.Java中的TCP通信 Java对基于TCP协议的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信 Java为客户端提供了S ...
- 写一个包含【UDP接收】和【TCP发送】的中转站程序
前言 帮朋友写个小脚本: 在本地建立UDP 服务端和TCP 客户端,将以UDP协议接收到的数据用TCP协议发送出去. 开始 1. 定义连接 # 创建连接 UDP_Rev_Socket = socket ...
- java activeMQ消息的发送与接收
java activeMQ消息的发送与接收 activemq是我们经常用到的消息队列之一,比如说速度快,对spring的很好的支持,支持多种协议等等,今天我们就来看一下activeMQ消息的发送与接收 ...
- 使用java编写snmp inform 发送与接收示例
环境:java+gradle+snmp4j 编译器idea 进入正题 首先,我们编写一个snmp接收类 package main.snmp.util;import org.snmp4j.*; impo ...
- Android Java使用JavaMail API发送和接收邮件的代码示例
JavaMail是Oracle甲骨文开发的Java邮件类API,支持多种邮件协议,这里我们就来看一下Java使用JavaMail API发送和接收邮件的代码示例 使用Javamail发送邮件,必需的j ...
- java接收并存储文件_客户端读取本地文件的数据,发送到服务器,服务器接收并存储到文件中...
只实现了传送文件的功能. 编写Socket客户端和服务器程序,客户端读取本地文件的数据,发送到服务器,服务器接收并存储到文件中. 消息格式: 字段 长度(单位字节) 内容 -------------- ...
- TCP/UDP的接收缓冲区和发送缓冲区
转载自:https://blog.csdn.net/Swallow_he/article/details/84392285 1.TCP. SO_RCVBUF & TCP. SO_SNDBUF ...
- linux tcp socket 接收的字节数与发送的字节数不符,TCP发送接口(如send(),write()等)的返回值与成功发送到接收端的数据量无直接关系...
1. TCP发送接口:send() TCP发送数据的接口有send,write,sendmsg.在系统内核中这些函数有一个统一的入口,即sock_sendmsg().由于TCP是可靠传输,所以对TCP ...
- java kafka消息的发送与接收
java kafka消息的发送与接收 消息队列在java EE级开发是很常用到的工具之一,在众多消息队列当中,active mq与kafka相对比较受开发者的喜爱,那么kafka是怎样实现消息的发送与 ...
最新文章
- mysql md_MySQL主从.md
- mongoDB入门必读(概念与实战并重)
- fortran subroutine_Fortran:派生数组与数组传递进子程序耗费时间比较
- UE4学习-AI导航网格的创建及修改
- 实现字符串的编码转换,用以解决字符串乱码问题
- javascript 符号_理解JavaScript中“ =”符号的直观指南
- 前端学习(2834):样式引入
- Javascript第三章循环最后一种方法for..in与for区别第二课
- java word转pdf 在linux转pdf乱码解决方法
- php输入框形式,php输入框
- 【包邮送书活动】20210928期-开奖通知
- 苹果Mac电脑文件夹路径怎么看?“访达”也能显示文件路径
- miktex报错:the remote package repository is outdated
- Tomcat详细使用步骤
- (十)Scratch制作《贪吃蛇》,超详细
- 贝塞尔曲线与B样条曲线
- 求助大佬,python类的问题
- 小程序开发API之改变置顶栏文字内容 wx.setTopBarText(已停,只有旧版微信有效)
- bzoj1754: [Usaco2005 qua]Bull Math
- 隐藏代码Android,手机隐藏代码大集合 知道5个以上是大神
热门文章
- .NET Core部署中你不了解的框架依赖与独立部署
- 未来的C#之只读引用与结构体
- 使用Filezilla 与 linux远程服务器传输文件时,设置默认打开编辑器
- sql将html转成excel,使用SQL*PLUS,构建完美excel或html输出
- 释放mysql ibdata1文件_释放MySQL ibdata1文件的空间
- Android之实现多张图片点击预览(支持放缩)和滑动
- svn之bash: syntax error near unexpected token `(‘ 解决办法
- shell之什么时候使用shell以及最简单的shell程序
- 求数组里面的最大值和最小值
- php基础教程 第十步 阶段性知识补充