ICode9

精准搜索请尝试: 精确搜索
  • Linux的epoll使用LT+非阻塞IO和ET+非阻塞IO有效率上的区别吗?2021-04-12 15:57:48

    linux服务器开发相关视频解析: linux下的epoll实战揭秘——支撑亿级IO的底层基石 epoll的网络模型,从redis,memcached到nginx,一起搞定 c/c++ linux服务器开发免费学习地址:c/c++ linux后台服务器高级架构师 问题: Linux 的 epoll 使用 LT + 非阻塞 IO 和 ET + 非阻塞 IO 有效率上

  • TCP编程2021-04-12 15:00:18

    在开发网络应用程序的时候,我们又会遇到Socket这个概念。Socket是一个抽象概念,一个应用程序通过一个Socket来建立一个远程连接,而Socket内部通过TCP/IP协议把数据传输到网络: Socket、TCP和部分IP的功能都是由操作系统提供的,不同的编程语言只是提供了对操作系统调用的简单的封

  • udp套接字框架2021-04-11 20:35:14

    #服务端from socket import *udp_server = socket(AF_INET,SOCK_DGRAM) #创建udp套接字链接udp_server.bind(ip,端口号) #绑定udp套接字链接while True: data,addr = udp_server.recvfrom(1024) #接收客户端消息,函数里面为内存大小 udp_server.sendto(data.upper(),addr)

  • socket编程实现SMTP邮件客户端2021-04-11 15:00:13

    套接字编程作业3:邮件客户端 1、作业描述 《计算机网络:自顶向下方法》中第二章末尾给出了此编程作业的简单描述: 这个编程作业的目的是创建一个向任何接收方发送电子邮件的简单邮件客户。你的客户将必须与邮件服务器(如谷歌的电子邮件服务器)创建一个TCP连接,使用SMTP协议与该邮

  • epoll2021-04-10 15:33:23

             epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO

  • socket网络编程学习2021-04-10 13:01:43

    socket网络编程学习 1.不同电脑上的进程之间如何通信 ​ 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起! ​ 在1台电脑上可以通过进程号(PID)来唯一标识一个进程,但是在网络中这是行不通的。 ​ 其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标

  • 配置防火墙允许从外网访问内网oracle2021-04-10 10:05:10

    客户端连接oracle的过程:client进程首先与listener建立TCP连接,然后listener产生一个server进程并将server进程地址返回给client进程,之后client进程与该server进程建立TCP连接,由server进程完成数据库操作,并将结果返回给client端。对于UNIX系统,由于server进程是由listener创建的(fork)

  • 2021.4.9_计算机网络学习2021-04-09 20:58:34

    网络编程 1.1概述 地球村 信件: 计算机网络: 计算机网络系统就是利用通信设备和线路将地理位置不同、功能独立的多个计算机系统互联起来,以功能完善的网络软件实现网络中资源共享和信息传递的系统。通过计算机的互联,实现计算机之间的通信,从而实现计算机系统之间的信息、软件和

  • Python学完工作不好找?看看数据分析可视化都可以做什么2021-04-09 20:00:47

    一个可以套路别人的python小程序~ 先简要介绍一下程序。 程序是使用pycharm工具,python语言所写。程序包括客户端 client.py 和服务器端 server.py 两部分,利用了python中的socket包。 当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢?  学习Python中有不明白推

  • java进阶——day10-1 网络编程2021-04-09 19:34:23

    网络编程入门 1、软件结构   C/S架构:Client/Server结构,是指客户端和服务器结构。常见程序有QQ、微信、迅雷等软件    B/S架构:Browser/Server结构,是指浏览器和服务器结构,常见浏览器有火狐、谷歌等。        两种架构各具优势,但是无论哪种架构都离不开网络的支持。网络

  • Java网络编程学习2021-04-08 21:35:33

    1.常用的方法:   1)IP:InetAddress类,该类无构造器,直接调用静态方法。      结果:      2)端口:InetSocketAddress类主要用于封装端口,有对应的构造器,需要声明实例化后才可调用。      结果:      2.TCP通信   TCP分为两部分,一部分为Client端,负责发送消息;另一部分为Serv

  • vue项目使用websocket技术2021-04-07 10:29:28

    一、为什么需要websocket?   前端和后端的交互模式最常见的就是前端发数据请求,从后端拿到数据后展示到页面中。如果前端不做操作,后端不能主动向前端推送数据,这也是http协议的缺陷。   因此,一种新的通信协议应运而生---websocket,他最大的特点就是服务端可以主动向客户端推送消

  • 音视频通话的方案记录2021-04-07 10:05:36

    1对1 音视频通话 多对多 视频通话 实现两个终端或多个终端的音视频通话,原理是每个终端有一个唯一的用户id,通过webrtc直接连接来实现1对1的音视频通话。或者通过媒体服务器,如Kurento,licode,mediasoup等,来处理中转webrtc的数据流,实现多对多的音视频通话。 一、组件介绍 音视频通

  • [Java] 网络编程2021-04-06 23:01:10

    结合了网络的java才有点意思 第一章 网络编程入门1.1 软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素协议IP地址端口号总结 第二章 TCP通信程序2.1 概述2.2 ServerSocket类构造方法常用成员方法 2.3 Socket类构造方法成员常用方法 第三章 综合案例3.1 文件上传

  • socket通信使用2021-04-06 19:32:42

    这里写自定义目录标题 socket代码1代码2代码实现如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图

  • 你还在使用 JDK 7?JDK 13 都已经来了!五大新特性你最喜欢哪个 ?2021-04-06 09:55:22

    就在昨天(2019年09月17日),JDK 13 已经处于 General Availability 状态,已经正式可用了。General Availability(简称 GA)是一种正式版本的命名,也就是官方开始推荐广泛使用了,我们熟悉的 MySQL 就用 GA 来命令其正式版本。从上图我们可以看到 JDK 13 带来了五个大的 Features:350: Dynamic

  • 分享一次排查CLOSE_WAIT过多的经验2021-04-05 15:04:16

    关键词:TCP、CLOSE_WAIT   问题背景 某日下午有测试人员急匆匆的跑来跟我反馈:“有客户反馈供应商附件预览不了,流程阻塞,需要紧急处理”,我立马精神起来,毕竟都是付费客户(目前做B端业务,客户都是付费用户,不像C端,出了问题发个道歉声明也就过去了)。   等她说完,我第一时间用测试账号登上

  • 2021-04-042021-04-04 23:30:38

    简单的java聊天室(基于java socket) ChatSocketClientMannagerClientViewServiceServiceView待完善的问题 该聊天室实现多个用户间聊天通信的问题。 ChatSocket public class ChatSocket implements Runnable{ private Socket socket = null; private DataInputStr

  • Linux多进程的应用2021-04-04 15:01:42

    前面的章节介绍socket通信的时候,socket的服务端在同一时间只能和一个客户端通信,并不是服务端有多忙,而是因为单进程的程序在同一时间只能做一件事情,不可能一边等待客户端的新连接一边与其它的客户端进行通信。 一、并发的服务端 如果把socket服务端改为多进程,在每次accept到一

  • socket三种地址结构2021-04-03 23:34:44

    /* <sys/socket.h> */ struct sockaddr { uint8_t sa_len; sa_family_t sa_family; char sa_data[14]; }; /* <netinet/in.h> */struct sockaddr_in { uint8_t sin_len; sa_family_t sin_family; in_port_t sin_port; struct in_add

  • socket字符串,数值处理函数2021-04-03 21:04:13

    inet_pton 字符串转为网络字节序整数,网络字节序可以直接用于sockaddr_in。 #include <sys/socket.h> #include <netinet/in.h> #include<arpa/inet.h>   atoi 字符串是ASCII 将字符串转为整数 #include <stdlib.h>   htons 16位主机字节序转为网络字节序 #include <arpa/inet.h>

  • 什么是Zero-Copy?2021-04-03 17:52:36

    概述考虑这样一种常用的情形:你需要将静态内容(类似图片、文件)展示给用户。那么这个情形就意味着你需要先将静态内容从磁盘中拷贝出来放到一个内存buf中,然后将这个buf通过socket传输给用户,进而用户或者静态内容的展示。这看起来再正常不过了,但是实际上这是很低效的流程,我们把上面的这

  • Java TCP套接字编程(一)简单文字传输2021-04-03 16:02:52

    Java TCP套接字编程(一)简单文字传输 客户端: 连接服务器 Socket 发送消息 IO流 package com.zzz.net; import java.io.IOException; import java.io.OutputStream; import java.net.InetAddress; import java.net.Socket; public class TcpClientDemo01 { public static voi

  • Java TCP套接字编程(二)文件传输2021-04-03 16:01:29

    Java TCP套接字编程(二)文件传输 客户端: package com.zzz.net; import java.io.*; import java.net.InetAddress; import java.net.Socket; public class TcpClientDemo02 { public static void main(String[] args) throws Exception { Socket socket = new Socket(I

  • Linux socket下read函数详解2021-04-03 10:02:39

    在socket中服务器与客户端进行通信,当其中一方调用close(即这一方会发送一个fin)关闭套接字之后,另一方read()会返回一个0。 服务器开两个进程,一个用于接收客户端发送的数据,另一个进程用于向客户端发送数据。客户端开两个进程也是一个用于发送数据一个用于接收数据。由于创建了两

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

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

ICode9版权所有