四时宝库

程序员的知识宝库

Netty源码分析之Reactor线程模型详解

从零手写实现 tomcat-03-基本的 socket 实现

创作缘由

平时使用 tomcat 等 web 服务器不可谓不多,但是一直一知半解。

网络协议之:socket协议详解之Datagram Socket

简介

上一篇文章我们讲解了Socket的分类和最常用到的Stream Socket,Stream Socket一般是基于TCP协议的,所以我们经常在web服务中能够看到他们的身影。当然TCP协议有个孪生兄弟叫做UDP,那么基于UDP来做传输协议的socket协议就叫做Datagram Socket,今天我们一起来详细了解一下Datagram Socket。

初识Socket用法(socket的)

什么是socket?

Java,IO模型,Netty,事件驱动,阻塞和非阻塞通信

Java支持的IO模型:BIO、NIO、AIO

BIO : 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,客户端只要有连接请求服务器端就启动一个线程进行处理,不管这个连接做不做事情,都需要有线程开销。

超简单的java客户端连接netty-websocket

引入依赖:

代码:

另外附github地址:https://github.com/socketio/socket.io-client-java

Flask-SocketIO实践Demo(flask socketio)

Flask-SocketIO实践Demo

作者:lizhonglin
github: https://github.com/Leezhonglin/
blog: https://leezhonglin.github.io

多线程实现Java Socket通讯:深入实践与优化

引言

在构建高性能、高并发的网络应用程序时,多线程技术结合Socket编程能够有效处理多个客户端连接请求。本文将详细探讨如何使用Java实现多线程Socket通信,并通过一个实例展示如何利用线程池优化并发性能。

Java 网络编程+Socket 编程-----使用方法与实例

Java 网络编程

网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。

java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。

java.net 包中提供了两种常见的网络协议的支持:

JavaEE-网络编程-TCP流套接字编程

一、ServerSocket和Socket

这里涉及到两个核心的知识点ServerSocket和Socket

ServerSocket是创建TCP服务器的API,其构造方法是用来创建一个服务端流套接字并且与指定的端口进行绑定;其自带的方法(accept)与客户端建立连接,accept没有参数,其返回值是一个socket对象,通过这个socket对象来与客户端进行交互;当没有建立连接时就会阻塞;(close)关闭套接字。

<< < 1 2 3 4 5 6 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接