首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/666864

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

socket编程 套接字编程 (纯理论,以后补一下实现代码)

基本概念 套接字——应用层和传输层之间,提供应用传输接口 Web/RPC/中间件——应用层之上的网络开发 应用编程接口API(application programming interface) 套接字接口(socket interface)简称套接字,是一种API。 socket API 一个进程可能会创建多个套接字,不同的进程会创建自己的套接字。 当客户端创建套接字希望与服务端进行通信时,通过端口号来分辨与服务端的哪一个应用进程进行通信(为什么不通过IP地址进行分辨,因为服务端主机上有多个应用进程在运行,每个应用进程可能会使用多个套接字。单单通过IP地址不足以分辨出是与哪一个套接字进行通信) 套接字对内对外使用的管理机制不同 标识通信端点(对外)——IP地址+端口号——这是针对TCP/IP的 操作系统/进程如何管理套接字(对内)——套接字描述符(socket description) 一个进程创建一个套接字的时候,会返回一个套接字描述符。操作系统在管理内部套接字的时候,都是通过套接字描述符来引用的(操作系统使用套接字描述符来管理套接字的时候, 就是一种套接字抽象机制,这种抽象...

1.1专题介绍「深入浅出ASP.NET Core系列」

大家好,我是架构师张飞洪,专注于.NET平台十年有余。 工作之余喜欢阅读和写作,学习的内容包括数据结构/算法、网络技术、Linux系统原理、数据库技术原理,设计模式、前沿架构、微服务、容器技术等等…… 喜欢但不限于,Java、C、C++、Python、Javascript……Wait……不装了,因为我也还在学习的路上,愿你我一起终生学习。 定调 这里先给整个文章的系列定一个调调,起名深入浅出ASP.NET Core系列。深入的目的是希望能了解底层机制,浅出是为了学习能不让自己那么枯燥,给自己定个小目标,有点小成功,感觉小快乐。 不定时更新 专题会以图文加视频的方式进行不定时更新,根据个人的时间情况来定,所以如果你对我的课程更新有建议,欢迎留言。 碎片化学习 本专栏希望提供给你的是碎片化的时间,不多占用,不长篇大论。每篇文字3-5百字,希望你在等公交的时候,在挤地铁的时候也能够看完。 课程内容 目前先罗列一二级目录,具体的三、四级目录,随着专题展开,逐渐明朗。 享受学习 最后,Let us start enjoy you coding …… 我是.NET架构师张飞洪,入行10年有余,...

相关文章

发表评论

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。