socket协议中,Stream Socket与普通Socket有何区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1339个文字,预计阅读时间需要6分钟。
目录简介Socket 是什么Stream Socket使用 socat 创建 TCP 服务使用 ss 检查 TCP 连接使用 nc 连接 socket总结简介不论是在普通的网络编程中还是在 Netty 中,都会经常提到一个词——Socket。它就像网络通信的基石,承载着数据传输的桥梁。下面,我们将简单介绍 Socket 的概念和相关操作。
Socket 是什么Socket 是网络通信中的一种抽象概念,它代表了一个通信的端点。在 TCP/IP 协议族中,Socket 是实现网络通信的基础。
Stream SocketStream Socket 是一种全双工的、面向连接的通信方式,它允许双向的数据传输。
使用 socat 创建 TCP 服务使用 socat 可以轻松地创建一个 TCP 服务。以下是一个简单的例子:
socat TCP-LISTEN:12345,fork
这将创建一个监听 12345 端口的 TCP 服务。
使用 ss 检查 TCP 连接ss 是一个用于查看网络连接的工具,它可以替代传统的 netstat 命令。以下是一个检查 TCP 连接的例子:
ss -tunlp | grep 12345
这将列出所有连接到 12345 端口的 TCP 连接。
使用 nc 连接 socketnc(netcat)是一个强大的网络工具,可以用来连接 socket。以下是一个连接到 12345 端口的例子:
nc localhost 12345
总结Socket 是网络编程中的核心概念,它通过 Stream Socket 实现了数据的双向传输。使用 socat、ss 和 nc 等工具,我们可以方便地创建、检查和连接 socket。
本文共计1339个文字,预计阅读时间需要6分钟。
目录简介Socket 是什么Stream Socket使用 socat 创建 TCP 服务使用 ss 检查 TCP 连接使用 nc 连接 socket总结简介不论是在普通的网络编程中还是在 Netty 中,都会经常提到一个词——Socket。它就像网络通信的基石,承载着数据传输的桥梁。下面,我们将简单介绍 Socket 的概念和相关操作。
Socket 是什么Socket 是网络通信中的一种抽象概念,它代表了一个通信的端点。在 TCP/IP 协议族中,Socket 是实现网络通信的基础。
Stream SocketStream Socket 是一种全双工的、面向连接的通信方式,它允许双向的数据传输。
使用 socat 创建 TCP 服务使用 socat 可以轻松地创建一个 TCP 服务。以下是一个简单的例子:
socat TCP-LISTEN:12345,fork
这将创建一个监听 12345 端口的 TCP 服务。
使用 ss 检查 TCP 连接ss 是一个用于查看网络连接的工具,它可以替代传统的 netstat 命令。以下是一个检查 TCP 连接的例子:
ss -tunlp | grep 12345
这将列出所有连接到 12345 端口的 TCP 连接。
使用 nc 连接 socketnc(netcat)是一个强大的网络工具,可以用来连接 socket。以下是一个连接到 12345 端口的例子:
nc localhost 12345
总结Socket 是网络编程中的核心概念,它通过 Stream Socket 实现了数据的双向传输。使用 socat、ss 和 nc 等工具,我们可以方便地创建、检查和连接 socket。

