写点什么

网络编程

0 人感兴趣 · 24 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/e5/e5d6c1616a33884d29d51c6c1654d0a4.png?x-oss-process=image/resize,w_416,h_234

【小菜学网络】MAC 地址详解

用户头像
fasionchan23 小时前

上一小节介绍了以太网帧的结构,以及帧中各个字段的作用。参与以太网通讯的实体,由以太网地址唯一标识。以太网地址也叫做 MAC 地址,我们对它仍知之甚少。

https://static001.geekbang.org/infoq/90/900c6137f86347a949bfed8b583b3c57.jpeg?x-oss-process=image/resize,w_416,h_234

从根上理解高性能、高并发 (四):深入操作系统,彻底理解同步与异步

用户头像
JackJiang1 月 12 日

本篇是高性能、高并发系列的第4篇文章,本篇将从基着眼,为你讲解什么是同步和异步,以及这两个极为重要的概念在高并发、高性能技术中编程中到底意味着什么。

https://static001.geekbang.org/infoq/a1/a17bc54c4786f3fe09b5241a3ceaf6fe.jpeg?x-oss-process=image/resize,w_416,h_234

从根上理解高性能、高并发 (三):深入操作系统,彻底理解 I/O 多路复用

用户头像
JackJiang1 月 5 日

本篇是高性能、高并发系列的第3篇文章,上篇里我们讲到了I/O技术,本篇将以更具象的文件这个话题入手,带你一步步理解高性能、高并发服务端编程时无法回避的I/O多路复用及相关技术。

https://static001.geekbang.org/infoq/62/62770fc99e14ced2d15b90dee21050d5.png?x-oss-process=image/resize,w_416,h_234

UDP 连接要不要发起 connect

用户头像
kof113211 月 4 日

UDP连接,到底要不要首先发起connect调用

https://static001.geekbang.org/infoq/1f/1f25a4cc27ceff623c8952341f9cfeee.jpeg?x-oss-process=image/resize,w_416,h_234

从根上理解高性能、高并发 (二):深入操作系统,理解 I/O 与零拷贝技术

用户头像
JackJiang2020 年 12 月 28 日

本篇是高性能、高并发系列的第2篇文章,在这里我们来到了I/O这一话题。你有没有想过,当我们执行文件I/O、网络I/O操作时计算机底层到底发生了些什么?对于计算机来说I/O是极其重要的,本篇将带给你这个问的答案。

https://static001.geekbang.org/infoq/e5/e5d6c1616a33884d29d51c6c1654d0a4.png?x-oss-process=image/resize,w_416,h_234

【小菜学网络】数据链路层概述

用户头像
fasionchan2020 年 12 月 16 日

上一小节,我们以两台主机为例,讨论了一个理想化的物理层模型。 现在,我们将问题进一步延伸:多台主机如何实现两两通讯呢?我们以三台主机为例进行讨论:

https://static001.geekbang.org/infoq/e5/e5d6c1616a33884d29d51c6c1654d0a4.png?x-oss-process=image/resize,w_416,h_234

【小菜学网络】物理层概述

用户头像
fasionchan2020 年 12 月 12 日

假设,计算机网络现在还没有被发明出来,作为计算机科学家的你,想在两台主机间传输数据,该怎么办?

https://static001.geekbang.org/infoq/cb/cba7250d5030724b64772c22075aa2d4.jpeg?x-oss-process=image/resize,w_416,h_234

不为人知的网络编程 (十):深入操作系统,从内核理解网络包的接收过程 (Linux 篇)

用户头像
JackJiang2020 年 12 月 9 日

通过本文,你将从操作系统内部这一层深入理解网络是如何实现的,以及各个部分之间是如何交互的。

https://static001.geekbang.org/infoq/ab/ab8ad60985cc6cfa28ccf697251d8de1.jpeg?x-oss-process=image/resize,w_416,h_234

Java 对 IPv6 的支持详解:支持情况、相关 API、演示代码等

用户头像
JackJiang2020 年 12 月 7 日

本文将用通俗易懂的文字,来讲解Java对IPv6的支持现状,包括关的技术原理、可以使用的API、以及一些可以运行的演示代码片段等,希望能让你更直观的了解Java对于IPv6的支持情况。

https://static001.geekbang.org/infoq/0d/0dd82686980d89ef83f169df8089b74b.jpeg?x-oss-process=image/resize,w_416,h_234

史上最通俗 Netty 入门长文:基本介绍、环境搭建、动手实战

用户头像
JackJiang2020 年 11 月 18 日

本文适合对Netty一无所知的Java NIO网络编程新手阅读,为了做到这一点,内容从最基本介绍到开发环境的配置,再到第一个Demo代码的编写,事无巨细都用详细的图文进行了说明。

https://static001.geekbang.org/infoq/db/dbad95f8660dc0d569014e7153ddc38e.jpeg?x-oss-process=image/resize,w_416,h_234

Linux 高级编程常用的系统调用函数汇总

用户头像
哒宰的自我修养2020 年 11 月 5 日

Linux高级编程常用的系统调用函数,包含文件操作,目录,进程,线程,网络编程,数据库MySQL等常见API

https://static001.geekbang.org/infoq/a0/a06792d4c73db848ceec17cbb3e5ae88.jpeg?x-oss-process=image/resize,w_416,h_234

嵌入式面试之《Linux 系统编程 100 问》

用户头像
哒宰的自我修养2020 年 11 月 2 日

汇总嵌入式软件工程师面试在Linux系统方面所遇到的所有问题

https://static001.geekbang.org/infoq/50/507fd065407ba5ee4e7aad99d8e796b3.png?x-oss-process=image/resize,w_416,h_234

零基础 IM 开发入门 (三):什么是 IM 系统的可靠性?

用户头像
JackJiang2020 年 10 月 29 日

本篇主要讲解IM系统中的“可靠性”这个话题,内容尽量做到只讲原理不深入展开,避开深层次的技术性探讨,确保通俗易懂。

https://static001.geekbang.org/infoq/5c/5c9acf4af933c12a41311dc9ba095878.jpeg?x-oss-process=image/resize,w_416,h_234

WebSocket 硬核入门:200 行代码,教你徒手撸一个 WebSocket 服务器

用户头像
JackJiang2020 年 10 月 21 日

本文分享了自已开发一个WebSocket服务端实现过程中需要的知识储备,以及具体的代码实现含义等,非常适合想在短时间内对WebSocket协议从入门到精通的Web端即时通讯开发者阅读。

https://static001.geekbang.org/infoq/2a/2ab26ce5beba2a2766f4738935e9ca9c.jpeg?x-oss-process=image/resize,w_416,h_234

WebSocket 从入门到精通,半小时就够!

用户头像
JackJiang2020 年 10 月 14 日

本文也是一篇关于WebSocket从入门到精通的文章,内容由浅入深,比较适合想要在短时间内较深入的了解WebSocket协议的开发者学习。

https://static001.geekbang.org/infoq/16/16d16f2fb6f0619b944dcbbf0b3501f9.png?x-oss-process=image/resize,w_416,h_234

看了这篇网络编程,就可以和面试官聊聊了

用户头像
Simon郎2020 年 10 月 7 日

我们大都经历过写信/寄信的经历,在写信的时候,我们一般都需要明确发送的地址、邮递员可以根据这上面的信息找到接收信件的人,接收人在阅读过信件的内容后可以以同样的方式回信,这样就使得身处异地的朋友间可以进行通信。

我把某大厂 P8 大牛手写的 Linux+ 网络编程 手册搞到手了

用户头像
互联网架构师小马2020 年 9 月 22 日

Linux 系统已经渗透到 IT 领域的各个角落,作为一名 IT 从业人员,不管你是专注于编程,还是专注于运维,都应该对 Linux 有所了解,甚至还要深入学习,掌握核心原理。

https://static001.geekbang.org/infoq/bc/bc4d528ea11bcb3b5212f4587333805f.png?x-oss-process=image/resize,w_416,h_234

libuv 异步网络编程之 TCP 源码分析

用户头像
Huayra2020 年 8 月 13 日

tcp 的相关操作还是原来的 bind/listen/accept/connect,不一样的地方是将这些操作后的 io 事件封装到了异步模型里。

https://static001.geekbang.org/infoq/bc/bc4d528ea11bcb3b5212f4587333805f.png?x-oss-process=image/resize,w_416,h_234

libuv 异步网络编程之 TCP helloworld

用户头像
Huayra2020 年 8 月 10 日

Libuv 的网络编程跟 BSD socket 接口没什么区别,保持了同样概念的情况下,所有的操作都是异步的。

https://static001.geekbang.org/infoq/84/84b0b3f614eb31189a79aabe898eddc7.jpeg?x-oss-process=image/resize,w_416,h_234

硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题

用户头像
小林coding2020 年 6 月 5 日

不管面试 Java 、C/C++、Python 等开发岗位, TCP 的知识点可以说是的必问的了。

https://static001.geekbang.org/infoq/49/49c0015e4296df7925ce01a4815668b3.jpeg?x-oss-process=image/resize,w_416,h_234

我的编程之路 -5(停滞)

用户头像
顿晓2020 年 5 月 23 日

毕业三年,感觉像是温水中的青蛙,等待时代的抛弃。

https://static001.geekbang.org/infoq/b3/b3586118b20df342d5366ae641224fbd.png?x-oss-process=image/resize,w_416,h_234

网络编程方法

用户头像
Ya2020 年 4 月 29 日

所谓网络编程,是指通过编程的手段,将一台主机上的信息通过网络发送到另一台主机上。

网络编程_网络编程资料文章-InfoQ写作平台