1,socket的定义: Socket的英文原义是“孔”或“插座”,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket; 建立网络通信连接至少要一对端口号(socket),socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的
原创 2021-08-23 10:05:40
7190阅读
# 使用 Python 实现异步 Socket 编程 在现代网络编程中,异步编程已成为提高性能和响应速率的重要手段。在 Python 中,我们可以使用 `asyncio` 库来实现异步 Socket 编程。本文将通过一个具体的示例:构建一个简单的异步 TCP 回声服务器,来详细展示如何实现异步 Socket 编程。 ## 1. 项目背景 TCP 回声服务器是一个接收客户端发送数据并将其原样返
原创 8月前
38阅读
soket简单实现
原创 2018-08-21 19:17:46
1335阅读
服务端import socketserver = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)server.bind(("127.0.0.1", 9998))# 不需要调用listen()方法# 接收来自任何客户端的数据while True: data, addr = server.recvfrom(1024)...
原创 2022-02-17 16:37:52
170阅读
服务端import socketserver = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)server.bind(("127.0.0.1", 9998))# 不需要调用listen()方法# 接收来自任何客户端的数据while True: data, addr = server.recvfrom(1024)...
原创 2021-07-12 10:58:38
171阅读
# 用Pythonsocket实现SMTP编程 ## 介绍 SMTP(Simple Mail Transfer Protocol)是一种用于发送电子邮件的协议。在Python中,我们可以使用socket库来实现SMTP编程,通过建立与SMTP服务器的连接,我们可以发送邮件到目标邮箱。 在本文中,我将向你介绍如何使用Pythonsocket库来实现SMTP编程。我将逐步解释整个流程,并提供相
原创 2024-01-21 06:23:50
87阅读
Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。客户端操作步骤创建socket建立连接接收服务端数据发送数据断开连接# 客户端代码 import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 建立
转载 2024-06-29 08:01:32
243阅读
socket编程前言socket编程是网络常用的编程,我们通过在网络中创建爱你socket关键字来实现网络间的通信,通过看大神的文章,加上自己的理解,做一个总结。1.socket大致介绍socket编程是一门技术,它主要应用在网络通信中。 既然是一门技术,由于现在是面向对象的编程,一些计算机行业中的大神通过抽象的理念,在现实中通过反复的理论和实际的推导,提出了抽象的通信协议,基于tcp/ip协议,
网络编程1、TCP三次握手&四次挥手流程如下:tcp三次握手 client server SYN=1,ACK=0,seq=x -> <- SYN=1,ACK=1,seq=y,ack=x+1 ACK=1,seq=x+1,ack=y+1 -> tcp四次挥手 client
转载 2023-09-04 23:13:59
94阅读
2009/3/15 OCX 控件使用 OCX控件很好用,在VC++/Project/Add to Project 中添加即可   Socket网络编程 SocMesWnd.cpp Soc.cpp ErrorLog.cpp ErrorLog.h   外部类的使用 1,工程中添加文件 SocMesWnd.cpp SocMesWnd.h Soc.cpp
原创 2009-03-16 01:49:47
419阅读
前言网络中进程间如何通信?我怎么找到某个电脑上的某个程序进行通信呢?那么利用三元组【ip地址,协议,端口】可以进行网络间通信。因此,Python中的socket模块便可以使其进行通信!但是通信过程中会出现黏包,Python中可以使用struct模块进行解决。一、socket 模块tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端。两个py文件之间进行通信实例:①基于TCP协议的so
1.socket编程需要两个部分 服务器与客户端我们的python中调用 socket包就不需要自己写协议了(socket编程中windows 与Linux中的效果是完全不相同了,次代码最好是放在Linux上运行)# _*_coding:utf-8_*_ # /usr/bin/env python3 # Author:book Miki # 服务器 import socket server
转载 2023-06-19 15:04:00
55阅读
思路:读取文件名检测文件是否存在打开文件检测文件大小发送文件大小和MD5值给客户端等客户端确认开始边读边发数据MD5验证# 服务器端import socketimport osimport hashlibserver = socket.socket()server.bind(("localhost", 6969)) # 绑定监听端口server.listen(5) # 监听pr
原创 2021-07-12 10:14:53
1336阅读
思路:读取文件名检测文件是否存在打开文件检测文件大小发送文件大小和MD5值给客户端等客户端确认开始边读边发数据MD5验证# 服务器端import socketimport osimport hashlibserver = socket.socket()server.bind(("localhost", 6969)) # 绑定监听端口server.listen(5) # 监听pr
原创 2022-02-17 15:18:32
3793阅读
python socket编程
原创 2014-04-03 17:43:06
630阅读
python socket 编程
原创 2017-05-09 22:17:45
609阅读
Python提供了两个基本的socket模块。第一个是Socket,它提供了标准的BSDSocketsAPI。第二个是SocketServer,它提供了服务器中心类,可以简化网络服务器的开发。socket类型套接字格式:socket(family,type[,protocal])使用给定的地址族、套接字类型、协议编号(默认为0,一般不写)来创建套接字。地址族:socket类型描述socket.AF
原创 2018-04-29 15:48:50
2002阅读
1点赞
什么是Socket?Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。网络中的Socket和SocketAPI
原创 2019-01-09 19:42:35
464阅读
一、什么是socketsocket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,
原创 2022-06-20 17:38:54
4968阅读
一个简单的python socket编程一、套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳。许多非
转载 精选 2014-11-24 00:15:52
501阅读
  • 1
  • 2
  • 3
  • 4
  • 5