文章 2024-05-22 来自:开发者社区

【Linux 网络】网络编程套接字 -- 详解

⚪ 预备知识 1、理解源 IP 地址和目的 IP 地址 举例理解:(唐僧西天取经) 在 IP 数据包头部中 有两个 IP 地址, 分别叫做源 IP 地址 和目的 IP 地址。 如果我们的台式机或者笔记本没有 IP 地址就无法上网,而因为每台主机都有 IP 地址,所以注定了数据从一台主机传输到另一台主机就一定有源 IP 地址和目的 ...

【Linux 网络】网络编程套接字 -- 详解
文章 2024-05-06 来自:开发者社区

[计算机网络]---网络编程套接字

一、基础知识 1、源IP地址和目的IP地址 源IP地址: 源IP地址是指发起网络通信的设备或主机的IP地址。 在TCP/IP协议中,源IP地址用于标识数据包的来源,使得接收方知道从哪里收到数据。 源IP地址包含在网络数据包的IP头部中。 目的IP地址: 目的I...

[计算机网络]---网络编程套接字
文章 2023-11-17 来自:开发者社区

【网络】网络编程套接字(二)

简单的TCP网络程序TCP服务器创建套接字的做法与UDP服务器是基本一样的,但是TCP服务器会更加繁琐一些。1、服务端创建套接字并绑定TCP服务器在调用socket函数创建套接字时,参数设置如下:协议家族选择AF_INET,表示我们要进行的是网络通信。创建套接字时所需的服务类型应该是SOCK_STREAM,因为我们编写的是TCP服务器,SOCK_STREAM提供的就是一个有序的、可靠的、全双工的....

【网络】网络编程套接字(二)
文章 2023-11-17 来自:开发者社区

【网络】网络编程套接字(一)(2)

Ⅱ、运行服务器当服务器初始化完毕后我们就可以启动服务器了,由于服务器是一个永不退出的进程,所以服务器运行以后一定是一个死循环!读取数据ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen);功能:从网络中读取数据...

【网络】网络编程套接字(一)(2)
文章 2023-11-17 来自:开发者社区

【网络】网络编程套接字(一)(1)

一、网络编程中的一些基础知识1、认识端口号在前面我们说过可以使用IP地址来标识一台主机,但是我们光有IP地址就可以完成通信了嘛?答案是:不可以,当我们的主机接收到了数据以后还要确定这个数据是发送给哪一个进程的,两台主机的两个软件进行网络通信时,我们还需要有一个其他的标识来区分出这个数据要给哪个程序进行解析,于是就有了端口号。端口号(port)是传输层协议的内容,它有以下特点:端口号是一个2字节1....

【网络】网络编程套接字(一)(1)
文章 2023-08-14 来自:开发者社区

【网络原理】网络编程Socket套接字基础知识汇总

1.网络初始:局域网(LAN)广域网(WAN)IP地址用于定位主机的网络地址。端口号可以标识主机中发送数据接收数据的进程(用于定位主机中的进程)。一个端口只能被一个进程绑定(通常情况),但是一个进程可以绑定多个端口号。协议是俩个人的事情,只有双方都了解并且遵守才有意义!协议分层,上层协议调用下层协议,下层协议给上层协议提供服务,相邻的层是可以相互交互的,但是不能跨层级。TCP/IP五层网络模型和....

【网络原理】网络编程Socket套接字基础知识汇总

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

域名解析DNS

关注DNS技术、标准、产品和行业趋势,连接国内外相关技术社群信息,加强信息共享。

+关注