2024年08月11日
上一篇文章我们讲解了Socket的分类和最常用到的Stream Socket,Stream Socket一般是基于TCP协议的,所以我们经常在web服务中能够看到他们的身影。当然TCP协议有个孪生兄弟叫做UDP,那么基于UDP来做传输协议的socket协议就叫做Datagram Socket,今天我们一起来详细了解一下Datagram Socket。
2024年08月11日
BIO : 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,客户端只要有连接请求服务器端就启动一个线程进行处理,不管这个连接做不做事情,都需要有线程开销。
2024年08月11日
引入依赖:
代码:
另外附github地址:https://github.com/socketio/socket.io-client-java
2024年08月11日
作者:lizhonglin
github: https://github.com/Leezhonglin/
blog: https://leezhonglin.github.io
2024年08月11日
在构建高性能、高并发的网络应用程序时,多线程技术结合Socket编程能够有效处理多个客户端连接请求。本文将详细探讨如何使用Java实现多线程Socket通信,并通过一个实例展示如何利用线程池优化并发性能。
2024年08月11日
网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。
java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。
java.net 包中提供了两种常见的网络协议的支持:
2024年08月11日
一、ServerSocket和Socket
这里涉及到两个核心的知识点ServerSocket和Socket
ServerSocket是创建TCP服务器的API,其构造方法是用来创建一个服务端流套接字并且与指定的端口进行绑定;其自带的方法(accept)与客户端建立连接,accept没有参数,其返回值是一个socket对象,通过这个socket对象来与客户端进行交互;当没有建立连接时就会阻塞;(close)关闭套接字。