Scoket抽象层 我们知道两个进程如果需要进行通讯最基本的一个前提是能够唯一标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的IP地址可以唯一标示主机,而TCP层协议和端口号可以唯 ...
转载 2021-07-19 22:04:00
230阅读
2评论
继上篇博客的网络基础一学完后,我们继续总结必须要会的套接才能进行网络基础二理解源IP地址和目的IP地址举个栗子:我们平常再看西游记的时候,常常会听到唐僧说,贫僧从东土大唐而来,去往西天拜佛求经。里边提到的从哪儿来就是源IP地址,到哪儿去就是目的IP地址。认识端口号端口号(port)是传输层协议的内容端口号是一个2节16位的整数端口号用来标识一个进程, 告诉操作系统, 当前的这...
原创 2021-08-10 10:29:05
215阅读
一、socket是什么Socket是应用层与TCP/UDP协议族通信的中间软件抽象层,可以理解为一组接口,把复杂的TCP/UDP协议隐藏在Socket接口后面。遵循socket的规定去编程,那么写出的程序就是遵循TCP/UDP标准的。套接的分类:基于文件的(AF_UNIX)和面向网络的(AF_INET)套接地址:主机+端口号 二、套接工作流程要创建套接,必须使用socket.so
转载 2023-08-05 11:01:21
67阅读
文章目录基于tcp的套接实现目标tcp服务端源码tcp客户端源码tcp效果实现基于udp的套接udp作用介绍udp服务端源码udp客户端源
原创 2022-08-02 10:06:54
90阅读
1.在本章开始之前,需要先理解同步与异步,阻塞与非阻塞的区别: “阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦
socket套接编程服务端&客户端流程TCP服务端&客户端示例代码:# 服务端 import socket,threading def jieshou(a,b): print(f'建立连接{a}{b}') while True: c = a.recv(1024) # 接收消息 if c: shuju = c.
转载 2023-07-06 16:52:27
108阅读
tcp协议下的网络通信--网络通信的基础原理参考博客-‘’网络编程基础‘’ 服务端 程序 import socket phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 实例化需要三个参数 最后一个参数默认为0 一般不需要下写 ph ...
转载 2021-10-23 20:03:00
150阅读
2评论
Socket 网络编程详细入门教程 [编辑 / 张赐荣]
原创 2022-05-07 21:35:49
281阅读
文章目录简单的TCP汉译英服务器地址转换函数关于inet_ntoa函数TCP协议通讯流程TCPP和UDP对比
原创 2022-08-02 16:56:59
60阅读
SOCKET_STREAM 流式套接SOCKET_DGRAMSOCKET_RAW 原始套接IPPROTO_IP IP协议IPPROTO_ICMP INTERNET控制消息协议,配合原始套接可以实现ping的功能IPPROTO_IGMP INTERNET 网关服务协议,在多播中用到在AF_INET地址族下,有SOCK_STREAM、SOCK_DGRAM、SOCK_RAW三种套接类型。
原创 2021-08-23 10:52:34
588阅读
我们在学习网络的过程中经常能听到socket这个词,但是好多同学学完还并不知道socket到底是什么,扮演的什么角色,让我带大家解开这个疑问。socket是什么?套接是什么?网络编程就是编写程序使两台联网的计算机相互交换数据。这就是全部内容了吗?是的!网络编程要比想象中的简单许多。那么,这两台计算机之间用什么传输数据呢?首先需要物理连接。如今大部分计算机都已经连接到互联网,因此不用担心这一...
套接概念: 套接是一种通信过程,它使客服端/服务器系统的开发既可以再单机上进行,也可以跨网络进行。(FTP等都是通过套接进行通信) 套接链接: 1,套接如何处理一个链接的        a,服务器软件先创建出一个套接,(通过系统调用 socket 创建出来)。       b ,  服务器进程会给创建的套接起个名字。 也称为“绑定”(端口号),等待客服端链接
原创 2022-11-04 10:06:18
113阅读
文章目录简单的TCP网络程序简单的TCP网络程序TCP服务器也是服务器,少不了也要有端
原创 2022-08-02 16:57:22
114阅读
文章目录预备知识理解源IP地址和目的IP地址理解源MAC地址和目的MAC地址认识端口号理解“端口号”和“进程ID”理解源端口号和目的端口号认识TCP协议认识UDP协议网络字节序socket编程接口socket常见APIsockaddr结构in_addr结构简单的UDP网络程序封装UdpSocketUDP通用服务器实
原创 2022-08-02 16:57:31
92阅读
本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写 本文目录概念基本TCP套接编程通信循环半链接池链接循环udp协议基于TCP协议实现远程执行客户端请求 概念Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。 在计算机通信领域,socket 被翻译为“套接”,它是计算机之间进行通信的一种约定或一种方式。通过 so
1. socket函数 socket函数在成功时返回一个小的的非负整数值(类似于文件描述符),称为套接描述符(socket descriptor)。调用socket函数只是指定了协议族(IPv4,IPv6或Unix域)和套接类型(字节流、数据报或原始套接),并没有指定本地协议地址或远程协议地址,需要后续函数补充。1. #include <sys/socket.h> 2. /*
1. 套接介绍套接 : 实现网络编程进行数据传输的一种技术手段Python实现套接编程:import socket套接分类流式套接(SOCK_STREAM): 以字节流方式传输数据,实现tcp网络传输方案。(面向连接–tcp协议–可靠的–流式套接)数据报套接(SOCK_DGRAM):以数据报形式传输数据,实现udp网络传输方案。(无连接–udp协议–不可靠–数据报套接)2. tcp
转载 2023-06-19 21:31:05
106阅读
本文要写的内容也称为Python套接编程,并简单介绍socketserver类。参考教程主要是《Python核心编程》。首先,客户端/服务器模型,客户端向服务器发送请求,在请求合理的情况下,服务器返回客户端需要的资源,这是此架构下的通信方式。套接套接是计算机网络的数据结构,体现了通信端点的概念。在开始任何类型的通信之前,网络应用必须创建套接。可以将套接比作电话插口,没有它将无法进行通信
1.使用socket模块中socket()函数创建套接:socket()函数返回一个socket对象,该对象的方法实现了各种socket系统调用。语法:import socketsocket.socket([family[, type[, proto]]])使用给定的address family, socket type和protocol number创建一个新的socket
 1. Socket()在利用套接进行网络通信时,进程要做的第一件事就是调用socket(),产生一个套接,并指明将要使用的通信协议,如TCP、UDP、XNS,SPP等。1 #include <sys/types.h> 2 #include <sys/socket.h> 3 int socket(int family, int type, int protoc
  • 1
  • 2
  • 3
  • 4
  • 5