写点什么

socket

0 人感兴趣 · 38 次引用

  • 最新
  • 推荐

Unity3D 对接 workerman 实现联机游戏

Unity3D,相信很多人都知道是用来做游戏的。网上也有很多这类视频的教程,我也试着学习过。但是当要实现多人实时对战的教例比较少,而用 PHP 来做 Unity3d 的服务器端的就更少了。

https://static001.geekbang.org/infoq/c6/c6df01b471774f1880c217bb36ab5ae7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

WebSocket 与 Socket、TCP、HTTP 的区别

用户头像
Apifox
05-10

Websocket 是一种新型的协议,它允许客户端和服务器之间建立实时的双向通信通道。相比于 HTTP 协议来说,它具有以下优点:

window c++ select 参数列表介绍

select() 函数是在 socket 编程中使用的一种 I/O 多路复用技术,用于同时监听多个文件描述符的可读、可写、异常等事件。它的参数列表如下:

使用 tc+iptables 对指定的 socket 进行限速

使用tc和iptables可以对指定的socket进行限速。可以使用以下步骤:

从初学者角度聊一聊 socket 到底是什么?

我相信大家刚开始学socket的时候,都跟我一样。

腾讯架构师极力推荐:Java 多线程与 Socket 实战微服务框架

在这个技术不断更新的年代,跟不上时代变化的速度就会被刷掉,特别是咱们程序员这一群体,技术不断更新的同时也要同时进步,不然长江后浪推前浪,前浪......

https://static001.geekbang.org/infoq/7f/7fed8f1e6488ca0043391d1585251690.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

说透 IO 多路复用模型

用户头像
C++后台开发
2022-12-29

在说IO多路复用模型之前,我们先来大致了解下Linux文件系统。在Linux系统中,不论是你的鼠标,键盘,还是打印机,甚至于连接到本机的socket client端,都是以文件描述符的形式存在于系统中,诸如此类,等等等等,所以可以这么说,一切皆文件。来看一下系统定

https://static001.geekbang.org/infoq/01/01a60d44d158d4f573d1476c5399ba75.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

socket 是并发安全的吗

用户头像
C++后台开发
2022-12-15

我们知道,要对网络连接写数据,就要执行 send(socket_fd, data)。 于是问题就来了。 已知多个用户共用同一条连接。 现在多个用户要发数据,也就是多个用户线程需要写同一个socket_fd。 那么,socket是并发安全的吗?能让这多个线程同时并发写吗?

https://static001.geekbang.org/infoq/ae/ae661cb0f370da9b406c46fc6d9c01a2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

golang 中的 socket 编程

用户头像
六月的
2022-10-19

tcp的3次握手(建立连接)

解读《深入理解计算机系统 (CSAPP)》第 11 章网络编程

所有网络应用都基于相同的编程模型,有相似的整体结构,依赖相同的编程接口。我们需要理解基本的客户端-服务器编程模型,以及如何编写网络程序。

彻底理解为什么网络 I/O 会被阻塞?

用户头像
C++后台开发
2022-07-05

我们应该都知道 socket(套接字),你可以认为我们的通信都要基于这个玩意,而常说的网络通信又分为 TCP 与 UDP 两种,下面我会以 TCP 通信为例来阐述下 socket 的通信流程。

https://static001.geekbang.org/infoq/21/211c0b3cf09bb66427372b282c3432e5.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SocketIO の 聊天练习

用户头像
空城机
2022-05-20

基于socketIO的双向通信,准备制作一个聊天界面。聊天界面的大体样式参考于微信界面,后端用了node和socketIO

https://static001.geekbang.org/infoq/1d/1d2e69acb15600c1c72f552461f5d6a3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

网络协议之:socket 协议详解之 Unix domain Socket

用户头像
程序那些事
2022-03-16

之前的文章我们讲到了Socket中的Stream Socket和Datagram Socket,这两种Socket通常分别是基于tcp和udp协议来进行数据的传输。这两种Socket都有一个共同的特点,那就是需要一个IP地址和端口来建立客户端和服务器端的连接。

https://static001.geekbang.org/infoq/3b/3b65c66b2d5e39bdcfa7fb922409535c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

用户头像
程序那些事
2022-03-14

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

一文带你使用 Python 实现 Socket 编程

用户头像
宇宙之一粟
2022-02-18

「这是我参与2022首次更文挑战的第32天,活动详情查看:2022首次更文挑战」

https://static001.geekbang.org/infoq/f6/f631e67966a1c3b90520ebfb36120178.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

网络编程懒人入门 (十四):到底什么是 Socket?一文即懂!

用户头像
JackJiang
2022-02-16

本篇文章就来聊一下网络应用程序员最熟悉的Socket这个东西,抛开生涩的计算机网络理论,从应用层的角度来理解到底什么是Socket。

https://static001.geekbang.org/infoq/6a/6a5a2bcab2dd18224d704d5b18a8396b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

聊聊 Netty 那些事儿之 Reactor 在 Netty 中的实现 (创建篇)

本文介绍了netty对各种IO模型的支持,以及主从Reactor模型的骨架在netty中的创建过程,还有netty对JDK NIO 原生的Selector的优化

一个简单的 socket 小工具

用户头像
为自己带盐
2021-12-18

这个也是搬运的之前博客的内容,感觉沉淀总结的还不够,近期真的太忙了。。

实现服务器和客户端数据交互,Java Socket 有妙招

摘要:在Java SDK中,对于Socket原生提供了支持,它分为ServerSocket和Socket。

https://static001.geekbang.org/infoq/29/292513d984617a3830febfe0f9c405c1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 通过 socket 和 DTU,RTU 连接工业传感器通信

用户头像
叫练
2021-10-13

现在做DTU传感器监测数据一块,给大家分享如何通过socket技术连接到DTU,并能和DTU下面的传感器通信的,分享一下自己的心得和体会。

Socket 接口固定 QPS 性能测试实践

用户头像
FunTester
2021-09-04

在学习了Socket协议的知识和完善固定QPS压测模型之后,打算对Socket.IO协议的接口进行一波压测实践,来验证自己写的功能是否存在BUG和更多能做的优化空间。

https://static001.geekbang.org/infoq/28/28d5abace48de4ff4fd5519e2ff0ccbe.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入学习 WebSockets 概念和实践

用户头像
devpoint
2021-07-14

WebSocket 协议为 Internet 通信创造了新的可能性,并为真正的实时通讯打开了大门。本文将介绍 WebSockets 的发展史,并深入学习 WebSockets 是如何产生的、它们是什么、如何工作,以及 WebSockets 如何在实际应用程序中工作的。

什么是 Python 中的套接字编程?

​​​​摘要:本文涵盖了有关使用Python进行套接字编程的所有领域。套接字可以帮助您建立这些连接,而Python无疑可以简化连接。

深入分析 Linux 操作系统对于 TCP/IP 栈的实现原理与具体过程

用户头像
奔着腾讯去
2021-06-09

在我们了解整个linux系统的网络体系结构之前,我们需要对整个网络体系调用,初始化和交互的位置,同时也是Linux操作系统中最为关键的一部分代码-------内核,有一个初步的认知。

作为后端开发人员应该懂的 TCP、HTTP、Socket、Socket 连接池,一文详解丨 Linux 后端开发

前言:作为一名开发人员我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚,这篇文章就从网络协议基础开始到Socket连接池,一步一步解释他们之间的关系。

https://static001.geekbang.org/infoq/06/06311c04941eee3e1ef9fac45ecf0156.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Socket 粘包问题终极解决方案—Netty 版(2W 字)!

用户头像
王磊
2021-01-13

上一篇我们讲了《Socket粘包问题的3种解决方案》,但没想到评论区竟然炸了。介于大家的热情讨论,以及不同的反馈意见,本文就来做一个扩展和延伸,试图找到问题的最优解,以及消息通讯的最优解决方案。

https://static001.geekbang.org/infoq/4b/4bbb6dfdd21defb506abaabf4c145393.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Socket 粘包问题的 3 种解决方案,最后一种最完美!

用户头像
王磊
2021-01-06

在 Java 语言中,传统的 Socket 编程分为两种实现方式,这两种实现方式也对应着两种不同的传输层协议:TCP 协议和 UDP 协议,但作为互联网中最常用的传输层协议 TCP,在使用时却会导致粘包和半包问题,于是为了彻底的解决此问题,便诞生了此篇文章。

「linux」Socket 缓存是如何影响 TCP 性能的?

用户头像
linux大本营
2020-12-03

一直以来我们都知道socket的缓存会对tcp性能产生影响,也有无数文章告诉我们应该调大socke缓存。但是究竟调多大?什么时候调?有哪些手段调?具体影响究竟如何?这些问题似乎也没有人真正说明白。下面我们就构建起一个简单的实验环境,在两台虚拟机之间探究一

C 语言实现一个简单的 web 服务器

说到 web 服务器想必大多数人首先想到的协议是 http,那么 http 之下则是 tcp,本篇文章将通过 tcp 来实现一个简单的 web 服务器。

socket_socket技术文章_InfoQ写作社区