ICode9

精准搜索请尝试: 精确搜索
  • 客户端app多个线程对一个socket发送数据2021-06-11 19:31:23

    客户端一般是一个发送线程维护着一个socket,进行发送数据。 多个发送线程竞争一个socket没什么意义,不会提高发送速度,因为socket只有一个,只要socket在发送一个发送线程的数据时,该socket就被占用了,是不会响应其他发送线程的发送数据请求的。除非客户端维护有多个socket。 服务端

  • newsctf-impossible ip2021-06-11 15:34:58

    <?php error_reporting(0); highlight_file(__FILE__); $data = base64_decode($_GET['data']); $host = $_GET['host']; $port = $_GET['port']; if(preg_match('/usr|auto|log/i', $data)){ die('error'); } $fp

  • JavaSE-21.3.2【TCP通信程序练习1】2021-06-11 10:01:48

    1 package day12.lesson3.p1; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.OutputStream; 6 import java.net.Socket; 7 8 /* 9 3.3 TCP通信程序练习1 10 案例需求 11 客户端:发送数据,接受服务器反馈 12 服

  • JavaSE-21.3.1【TCP发送数据、接收数据】2021-06-10 21:03:38

    1 package day12.lesson3; 2 3 import java.io.IOException; 4 import java.io.OutputStream; 5 import java.net.InetAddress; 6 import java.net.Socket; 7 8 /* 9 3 TCP通信程序 10 11 3.1 TCP发送数据 12 13 Java中的TCP通信 14 Java对基于TCP协议

  • 进程间的通信2021-06-10 21:01:55

    每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。 1. 管道 1.1 匿名管道 $ ps auxf | grep mysql 上面命令行里的「|」竖线就是一个管道,它的功能是将前一个命令(ps auxf)的输出,作为后一个命令(grep mysql)

  • Linux本地套接字(IPC)2021-06-10 19:08:04

    文章目录 本地套接字 代码 server client 本地套接字 socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不

  • Linux——服务器与客户端简单一对一通信2021-06-10 19:07:32

    文章目录 运用知识 代码示例 服务器 客户端 运用知识 套接字相关函数socket()、bind()、listen()、connect()、accept()、recv()、send()、select()、close() https://blog.csdn.net/weixin_45525272/article/details/107732407 atoi atoi (表示 ascii to integer)是把字符

  • Linux——多进程服务器与客户端并发通信2021-06-10 19:07:03

    文章目录 运用知识 代码示例 服务器 客户端 运用知识 套接字相关函数socket()、bind()、listen()、connect()、accept()、recv()、send()、select()、close() https://blog.csdn.net/weixin_45525272/article/details/107732407atoi atoi (表示 ascii to integer)是把字符串

  • Windows Sockets网络编程读书笔记(及简单C/S实现)2021-06-10 19:03:52

    文章目录 简单介绍Socket 1 WindowsSockets 简介 2 套接字的两种主要形式 3 在 VC 下开发套接字程序 3. 1 在 VC 下开发套接字程序的基本步骤 3. 2 回调函数的使用 3. 3 利用多线程技术来开发网络通信 3. 4 使用多线程进行套接字编程时应注意同步问题 代码实现 客户端 服务端

  • Windows 网络通信套接字技术2021-06-10 19:03:19

    文章目录 一、TCP/IP介绍 1、TCP/IP体系结构 2、TCP/IP特点 3、TCP/IP协议与WinSock网络编程接口的关系 二、套接字原理 1、客户机/服务器模式 服务器端: 客户端: 2、基本套接字 3、典型过程图 三、Windows Socket 程序设计 1、Windows Socket网络程序设计核心 2、WinSock编程

  • Windows技术篇——Socket粘包问题2021-06-10 19:01:43

    一 .两个简单概念长连接与短连接: 1.长连接    Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。 2.短连接    Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点 通讯,比如多个Clien

  • webSocket (使用websocket实现一个聊天室)2021-06-10 14:57:56

    WebSocket 一、介绍二、H5新增的websocketAPI2.1 创建webscoket对象2.2 webscoket事件2.3 websocket方法2.4 简单的使用 三、实现一个简单的聊天室 一、介绍 WebSocket协议是基于TCP的一种新的网络协议,实现了浏览器与服务器全双工通信-----允许服务器主动发送信息给客户

  • HTB-靶机-Magic2021-06-10 14:02:52

    本篇文章仅用于技术交流学习和研究的目的,严禁使用文章中的技术用于非法目的和破坏,否则造成一切后果与发表本文章的作者无关 靶机是作者购买VIP使用退役靶机操作,显示IP地址为10.10.10.185 本次使用https://github.com/Tib3rius/AutoRecon 进行自动化全方位扫描 信息枚举收集 https

  • 如何将socket设置成非阻塞的,非阻塞socket与阻塞的socket在收发数据上的区别2021-06-09 22:55:13

    1. 生成socket时设置 socket函数创建socket默认是阻塞的,也可以增加选项将socket设置为非阻塞的: int s = socket(AF_INET, SOCK_STREAM | SOCK_NONBLOCK, IPPROTO_TCP); 2. 使用fcntl设置 将socket设置为非阻塞的 if ((nFlags = fcntl (nSock, F_GETFL, 0)) < 0) return 0; nF

  • tcp和udp的基本函数调用过程及如何选择2021-06-09 21:52:11

    1. socket编程 1.1 概述 TCP是TCP/IP体系中面向连接的传输层协议,它提供全双工和可靠交付的服务。它采用许多机制来确保端到端结点之间的可靠数据传输,如采用序列号、确认重传、滑动窗口等。 首先,TCP要为所发送的每一个报文段加上序列号,保证每一个报文段能被接收方接收,并只被正确的

  • setsockopt的常用选项2021-06-09 21:51:58

    1. 函数原型 #include <sys/types.h > #include <sys/socket.h> int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen); sockfd:标识一个套接口的描述字 level:选项定义的层次;支持SOL_SOCKET、IPPROTO_TCP、IPPROTO_IP和IPPROTO_IPV6 optnam

  • 第四章、第6节 网络编程2021-06-09 17:59:37

    文章目录 一、网络常识二、网络编程 程序的分类:三、TCP协议 - OSI网络模型四、三次握手 和 四次挥手(熟悉)五、TCP协议的 C/S 程序1、ServerSocket1-1、常用构造方法1-2、常用方法 2、Socket2-1、常用构造方法2-2、常用方法 3、案例echo程序 六、UDP协议(数据报)程序 [了解]

  • 验证客户端合法性2021-06-09 17:03:45

    验证客户端合法性 背景 客户端是提供给用户用的 —— 登陆验证 你的用户就能看到你的client源码 不需要自己写客户端了 客户端是提供给机器使用 代码的实现 #server端 import socket import hashlib import os key = b"yang" #密钥 sk = socket.socket() sk.bind(("127.0.0

  • python--TCP服务端及客户端基础连接2021-06-09 12:29:44

    服务端基础代码 #!/usr/bin/python3 # -*- coding: utf-8 -*- # @Date : 2021/6/8 # @Name : ZhouZongXin """ TCP 服务端基础代码(循环模型) """ from socket import * class TcpServer(object): @staticmethod def server(): # 创建套接字

  • (P23)多线程与并发服务器设计(一)2021-06-08 23:31:43

    文章目录 1.循环式/迭代式服务器2. 1.循环式/迭代式服务器 2. 若采用多进程方式 fork之后,父进程需要关闭已连接socket,子进程需要关闭监听socket 若采用多线程的方式 则不需要关闭什么socket 容易发生“惊群”现象,客户端连接过来的时候,即多个子进程都处于accept状态,只有

  • Java TCP详解2021-06-08 15:01:31

    title: TCP date: 2021-06-07 22:42:01 tags: NET categories: Java description: top_img: comments: cover: TCP InetAddress 作用:封装计算机的IP地址和DNS(没有端口信息)。 特点:这个类没有构造方法。如果要得到对象,只能通过静态方法:getLocalHost()、getByName()、 getAllByNa

  • netstat命令(测试tcp端口)2021-06-08 14:54:26

    netstat命令 应用环境:测试tcp端口 -l -listening 显示监控中的服务器的Socket。 -n --numeric 直接使用IP地址,而不通过域名服务器。 -a --all 显示所有连线中的Socket。 -t --tcp 显示TCP传输协议的连线状况。 -p --programs 显示正在使用Socket的程序识别码和程序名称。 nets

  • 回声服务器2021-06-08 14:02:04

    网络编程 回声服务器 服务器端 #include<sys/types.h>#include<sys/socket.h>#include<iostream>#include<netinet/in.h>#include <string.h>#include <arpa/inet.h>#include<unistd.h>using namespace std; #define duankou 999 int main2() {i

  • 这本全用演示案例来讲解技术点的:NIO与Socket编程技术PDF,绝了2021-06-08 13:58:25

      为什么要写这本书 早在几年前,笔者就曾想过整理一份基于Java语言的NIO与Socket相关的稿件,因为市面上大部分的Java书籍都是以1章或2章的篇幅介绍NIO与Socket技术,并没有完整地覆盖该技术的知识点,而限于当时的时间及精力,- -直没有如愿。机会终于来了,公司要

  • python--udp创建客户端与服务端连接,从数据库获取数据2021-06-07 22:32:52

    UDP套接字特点 (1)可能会出现数据丢失的情况 (2)传输简单,实现容易 (3)数据已数据包形式表达传输,容易丢包 (4)数据传输效率高 数据库代码 #!/usr/bin/python3 # -*- coding: utf-8 -*- # @Date : 2021/6/4 # @Name : ZhouZongXin """ 要求从客户端可以循环的输入单词,服务端查询到单

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

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

ICode9版权所有