【说站】java中TCP通信是什么
2024-12-20
21
java中TCP通信是什么
1、说明
TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket对象,从而在通信的两端形成网络虚拟链路,一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。
Java对基于TCP协议的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信。
Java为客户端提供了Socket类,为服务器端提供了ServerSocket类。
2、实例
public class CilentDemo { public static void main(String[] args) throws IOException { // 创建客户端的Socket对象(Socket) //Socket(InetAddress address,int port) 创建流套接字并将其连接到指定IP地址的指定端口号 // Socket s = new Socket(InetAddress.getByName("小霸王"),10086); //Socket(String host,int port) 创建流套接字并将其连接到指定主机上的指定端口号 Socket s = new Socket("小霸王",10086); // 获取输入流,写数据 //OutputStream getOutputStream() 返回此套接字的输出流 OutputStream os = s.getOutputStream(); os.write("hello tcp".getBytes()); // 释放资源 s.close(); } }
以上就是java中TCP通信的介绍,希望对大家有所帮助。更多Java学习指路:Java基础
赞一波!3
相关文章
- 【说站】java懒惰评估如何实现
- 【说站】java中final域的内存语义理解
- 【说站】java循环和递归的区别
- 【说站】java枚举如何实现单例
- 【说站】java中enumerate()的复制
- 【说站】java线程锁死是什么
- 【说站】java调用shell脚本的方法
- 【说站】java多线程的作用
- 【说站】java中ThreadGroup如何创建
- 【说站】java中RMI的原理分析
- 【说站】java继承中有哪些注意点
- 【说站】java内存间交互规则
- 【说站】java RabbitMQ消息队列是什么
- 【说站】java中jni是什么
- 【说站】java中有哪些特殊monitor
- 【说站】java引发死锁的四种情况
- 【说站】java setPriority()设置优先级
- 【说站】java isInterrupted()如何判断线程
- 【说站】java interrupt()打断阻塞的操作
- 【说站】java yield()和sleep()的区别
文章评论
评论问答