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阅读
Shut down one or both halves of the connection. If how is SHUT_RD, further receives are disallowed. If how...
转载
2020-02-21 15:14:00
532阅读
2评论
前言socket选项主要是由setsockopt和getsockopt函数完成的,这里主要是记录我自己常用的一些socket选项。函数原型int getsockopt(int sockfd, int level, int optname,
void *optval, socklen_t *optlen);
int setsockopt(int sockfd,
原创
2021-04-16 13:07:30
730阅读
#include<sys/socket.h>/*@sockfdsocket的文件描述符@level操作的协议层级,具体见下表@optname操作选项的名称编号,见下表@optval选项的值@optlenoptval的长度*/intgetsockopt(intsockfd,intlevel,intoptname,void*optval,socklen_t*optlen);intsetso
原创
2017-12-01 15:41:04
1738阅读
Socket描述符选项[SOL_SOCKET] #include <sys/socket.h> int setsockopt( int socket, int level, int option_name, &n
转载
精选
2016-05-03 22:37:06
738阅读
#include <sys/socket.h>
int setsockopt( int socket, int level, int option_name,
const void *option_value, size_t option_len); 第一个参数socket是套接字描述符。
转载
2023-05-09 17:37:06
166阅读
此图为TCP4次握手图,当引用层调用close()关闭sockfd时,会发送FIN给对方。默认情况下,Close会立即返回,并由TCP模块负责将发送缓冲区中的残留数据发送出去。应用层无法知道缓冲区中的数据是否成功发送完成。SO_LINGER选项可以用来控制调用close函数关闭socket后的行为。SO_LINGER选项有如下结构:structlinger{intl_onoff;/*0=off,n
原创
2017-12-01 22:19:08
10000+阅读
点赞
1.Socket和TCP/IP的关系 "All problems in computer science can be solved by another level of indirection." 为满足应用层需求,系统对TCP/IP层进行细节屏蔽和抽象,Socket层就相当于TCP/IP和应用
转载
2020-10-21 12:46:00
152阅读
2评论
前言 TCP/IP协议栈是Linux内核的重要组成部分和网络编程的基石,虽然Linux和BSD有很大的联系,但是对于某些Socket选项和内核操作仍然存在差异,因此文中适用场景均为仅Linux。 《UNIX网络编程》是已故UNIX网络专家W. Richard Stevens博士(1951-1999)
转载
2020-10-04 14:37:00
946阅读
2评论
IP规定了4种服务类型,用来定性的描述服务的质量 * 低成本:发送成本低 * 高可靠性:保证把数据可
原创
2022-09-05 17:01:46
199阅读
java socket中有很多参数可以选择,这篇博客的目的是沉淀出这些参数的语义和用法
转载
2022-11-28 16:37:52
89阅读
诞生时间:在redis2.4+的版本中,Redis sentinel(哨兵)模块已经被集成主要功能:为Redis M-S(master,slaves)集群提供了1、master存活检测 2、集群中M-S服务监控 3、自动故障转移,M-S角色转换等能力(当master失效后,sentinel可以帮助我们自动将slave提升为master)总之,监控Redis M-S(master
转载
2024-06-04 08:03:59
128阅读
Win10python - 3.5Socket工作原理和基本概念Socket的中文翻译是套接字,它是TCP/IP网络环境下应用程序与底层通信驱动程序之间运行的开发接口,它可以将应用程序与具体的TCP/IP隔离开来,使得应用程序不需要了解TCP/IP的具体细节,就能够实现数据传输。在网络应用程序中,Socket通信是基于客户端/服务器结构。客户端是发送数据的一方。服务器时刻准备接受来自客户端的数据,
转载
2023-09-05 23:43:34
167阅读
uwsgi配置文件中的http和socket的区别配置HTTP一般我们在配置python flask应用时都是使用http,
原创
2023-02-17 09:01:32
571阅读
转载
2015-01-24 09:50:00
296阅读
2评论
TCP异常断开是指在突然断电,直接拔网线等等情况下,如果通信双方没有进行数据发送通信等处理的时候,无法获知连接已经断开的情况. 在通常的情况下,为了使得socket通信不受操作系统的限制,需要自己在应用层实现心跳包机制,来检查异常断开的情况,一般的方式就是服务器在一段时间没有收到客户端数据包时,定时...
转载
2014-11-12 22:27:00
185阅读
2评论
在linux下进行编程开发的人尤其是网络编程的人会经常需要分析数据包,那么一定会用到tcpdump,下面就是关于tcpdump的使用方法说明(1). tcpdump的选项-a 将网络地址和广播地址转变成名字;-d 将匹配信息包的代码以人们能够理解的汇编格式
转载
2024-07-25 18:44:04
27阅读
# Python Socket 编程基础
Socket 编程是计算机网络编程的一个重要组成部分,允许不同主机之间的通信。Python 提供了强大的 socket 模块,能够让开发者轻松地创建网络应用。本文将介绍 Python 中的 socket 编程基础,包括创建一个简单的客户端和服务器示例,并解释相关的概念。
## 什么是 Socket?
Socket 是一种网络通信的抽象概念,它提供了发
原创
2024-09-04 05:54:19
117阅读
1.介绍Sockets是什么:Socket式电脑网络中进程间数据流的端点。Socket操作系统的通信机制。应用程序通过Socket进行网络数据的传输。Socket分为UDP和TCP两种不同的通信方式。为什么是Socket?Socket能够适应多种网络协议Socket是基础应用,了解Socket可以举一反三服务器传输大量涉及网络协议,离不开Socket应用TCP通信过程和Socket通信过程:2.S
转载
2023-08-17 15:19:56
257阅读
目录一、概述二、Python socket 模块1)Socket 类型1、创建 TCP Socket2、创建 UDP Socket2)Socket 函数1、服务端socket函数2、客户端socket函数3、公共socket函数三、单工,半双工以及全双工通信方式的区别四、单工,半双工以及全双工Python示例1)单工(单向通信)示例2)半双工(半双向通信)示例3)全双工(全双向通信)示例一、概述P
转载
2023-07-03 21:09:23
252阅读