TCP是一种可靠的网络协议 他在通信的两端都建立了Socke对象 从而形成了两端的虚拟链路
一旦建立了虚拟链路 两端就可以通过链路通信
TCP会将通信两端分为 客户端和服务端
客户端通过Socke实现 服务端通过ServerSocke实现
那么 我们就来实现一下发送数据的方法
我们创建一个测试类 然后 编写代码如下
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
public class sendOut {
public static void main(String args[]) throws IOException {
//创建客户端Socke对象
//使用了 Socket 构造方法 第一个参数 需要一个 主机名/IP 第二个参数 需要一个端口
Socket ske = new Socket("IP地址",8600);
//创建一个写入流
OutputStream out = ske.getOutputStream();
//调用写入流写数据方法
out.write("你好 世界".getBytes());
//关闭程序
ske.close();
}
}
这里 我们通过Socket类创建了客户端对象 这里需要注意一下ip和端口 前期就写自己的就好了 毕竟都是自己先跟自己交互 没问题 了才能去传别人
然后 我们通过Socket类的 getOutputStream 获取一个写入数据的对象 调用对象的 write 方法 写入一个字节数组
最后 关闭流
那么 我们运行代码
开始 我们控制台没有任何反应 过一会之后就会抛出异常
等待的时间 系统是在帮你找服务端 找不到 那就只能抛异常了文章来源:https://www.toymoban.com/news/detail-469070.html
因为 我们应该还记得 TCP是一个可靠的网络协议 他会确认两边链接 建了 否则就会出问题文章来源地址https://www.toymoban.com/news/detail-469070.html
到了这里,关于java TCP发送数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!