摘要: 通过 socket 实现一个 TCP 服务端与客户端,实现通过 TCP 协议进行消息收发。 关键在 socket 的使用的理解上。 socket 是对操作系统提供的协议栈的封装,底层调用的是操作系统提供的协议栈。 当我们调用 ServerSocket 的 accept 方法时,线程阻塞。以 TCP 阅读全文
posted @ 2020-03-21 21:02 牛有肉 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: 进行 Socket 编程时经常会碰到 TCP 的粘包与半包问题,很多时候我们选用 netty 等框架而不直接采用原生的 Socket 编程也是因为 netty 帮我们将该类传输过程中可能出现的问题屏蔽掉了,使我们可以抽出更多精力来关注功能的实现,而不是挣扎在处理这些底层问题上。但尽管如此,我们也必须 阅读全文
posted @ 2020-03-21 12:25 牛有肉 阅读(717) 评论(0) 推荐(0) 编辑