E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
====网络编程====
网络编程
day2作业
TCP服务器#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__",__LINE__);\perror(msg);\}while(0)#definePORT6666#defineIP"192.168.114.73"intmain(intargc,constchar*argv[]){//创建流式关键字socketintsfd=socket(AF_
曾钰芝
·
2023-09-07 11:29
网络
网络编程
day6作业
完成网络聊天室编写ser#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__",__LINE__);\perror(msg);\}while(0)#defineIP"127.0.0.1"#definePORT6666//创建链表Linklistptrlist_create();Linklistptrnode_buy(datatypee);intlist_ins
曾钰芝
·
2023-09-07 11:55
网络
Java 线程池概念总结(thread pool)
连接池:连接池是数据库和
网络编程
中常见应用。通过提前创建一批数据库连接或网络连接并将它们置于可复用状态以避免频繁创建释放连接,从而提高数据库访问和网络通信效率。对象池:对
白白白鲤鱼
·
2023-09-07 07:19
软考面试八股文
后端
java
开发语言
spring
spring
boot
学习方法
【
网络编程
】C++实现网络通信服务器程序||计算机网络课设||Linux系统编程||TCP协议(附源码)
TCP网络服务器1.程序简洁2.服务端ServerTcp程序介绍3.线程池ThreadPool介绍4.任务类Task介绍5.客户端Client介绍6.运行结果:7.源码7.1serverTcp.cc7.2ThreadPool.hpp7.3Task.hpp7.4ClientTcp.cc7.5Lock.hpp7.7头文件util.hpp7.6Makefile文件7.8日志文件log.hpp1.程序简洁
X.Dragon
·
2023-09-07 07:42
Linux
计算机网络
网络
c++
计算机网络
linux
TCP
服务器
tcp/ip
网络编程
(java)
1-概述1.1-
网络编程
的三要素1、IP地址2、端口3、协议1.2-IP地址IP地址就是设备(电脑、手机、平板、冰箱、空调、台灯)在网络中的唯一标识(通过IP地址访问设备)IP地址的两大分类IPV4(主流的网络地址格式
Mr.乐.
·
2023-09-07 07:51
网络
java
intellij-idea
网络编程
day4——实现多路复用的函数select、poll
TCP服务端处理多客户端任务:通过开启子进程来服务不同的客户端,当客户端退出时就关闭该子进程多路复用:使用一个进程(有且只有一个主进程)监控若干个文件描述符,这种读写模式称为多路复用多用于TCP的服务端,用于监控客户端的连接和数据的收发优点:不需要频繁地创建、销毁进程,从而节约内存资源、时间资源,也避免了进程之间的竞争、等待缺点:要求单个客户端的任务不能太耗时,否则其它在等待的客户端就会感知"卡顿
chen+1
·
2023-09-07 07:35
网络
网络编程
day5——线程管理及属性
一、线程管理基本概念1、线程是进程的执行路线,它是进程内部的控制序列,线程是进程的一部分,进程是一个资源单位,而线程是执行单位,线程是进程执行的实体,负责真正的执行2、线程是轻量级的,没有自己的代码段、数据段、bss段、堆、环境变量、命令行参数、文件描述符、信号处理函数、当前工作目录等资源,进程中的所有线程都共享以上资源3、每个线程都有自己独立的栈内存、线程ID、错误码、信号掩码、程序计数器、调度
chen+1
·
2023-09-07 07:35
网络
网络编程
day3——FTP客户端项目
FTP协议FTP的独特的优势同时也是与其它客户服务器程序最大的不同点就在于它在两台通信的主机之间使用了两条TCP连接,一条是数据连接,用于数据传送;另一条是控制连接,用于传送控制信息(命令和响应),这种将命令和数据分开传送的思想大大提高了FTP的效率,而其它客户服务器应用程序一般只有一条TCP连接。在整个交互的FTP会话中,控制连接始终是处于连接状态的,数据连接则在每一次文件传送时先打开后关闭FT
chen+1
·
2023-09-07 07:05
网络
网络编程
day6——基于C/S架构封装的线程池
一、线程竞争基本概念竞争与同步同一个进程中的线程共享进程中的绝大多数资源,当它们随意竞争时可能会导致资源被破坏、脏数据、不完整问题通过一些手段让线程在竞争资源时相互协调、避免出现以上问题,这就称为线程同步原子操作:操作过程中不能被打断的操作称为原子操作临界资源、临界区、竞态条件:能够被多个进程访问但是又无法同时访问的资源称为临界资源每个进程中访问临界资源的那段代码称为临界区,能够被多个线程访问但是
chen+1
·
2023-09-07 06:29
网络
linux
VSTO 开发 EXCEL 委托与多线程的极简示例
解决这个问题其实在
网络编程
中是最常见的,通常都是采用post异步操作。于是我在vb中引用了Task异步载入数据,但问题依旧。查阅资料后原来是vb.net异
yxp_xa
·
2023-09-07 05:57
excel
安卓
网络编程
系列
1.
网络编程
系列第(一)篇---TCP/IP第一篇主要介绍TCP/IP协议组2.
网络编程
系列第(二)篇---http/https第二篇主要介绍http协议以及它的增强版https3.
网络编程
系列第(三)
sofarsogoo_932d
·
2023-09-07 05:58
网络编程
一 —— Java.net包
Java.net包Java.net包下常用的功能大致分为如下几个部分:分类地址地址(IP)是指主机地址或者用作主机的标识符或者用作套接字端点标识符。例如:主机的IP地址为123.123.123.123,主机的Host为“COM12345”。地址最常用的类是InetAddress,它表示Internet协议下IP地址。它的用法如下://获取本机的IP地址和主机名try{InetAddressaddr
TokyoZ
·
2023-09-07 04:51
2020重新出发,JAVA基础,
网络编程
@[toc]Java
网络编程
随着互联网的发展趋势,大量的两络应用程序涌现出来,使得
网络编程
技术得到了很好的发展。
夜雨流云
·
2023-09-07 03:49
【Java】
网络编程
网络编程
Socket套接字概念分类Java数据报套接字通信模型一次发送和接受UDP数据报提供多个客户端的请求处理及响应Java流套接字通信模型Socket编程注意事项UDP数据报套接字编程DatagramSocketAPI
沉着的码农
·
2023-09-07 01:00
网络
Java
java
网络
开发语言
java实现套接字
网络编程
_Java
网络编程
(一)Socket套接字
一、基础知识1.TCP:传输控制协议。2.UDP:用户数据报协议。二、IP地址封装1.InetAddress类的常用方法getLocalHost()返回本地主机的InetAddress对象InetAddress类型getByName(Stringhost)获取指定主机名称的IP地址InetAddress类型getHostName()获取此主机名StringgetHostAddress()获取主机I
金小淇
·
2023-09-07 00:57
java实现套接字网络编程
java套接字通信_Java
网络编程
之使用套接字(Socket)进行通信
一、套接字(Scoket)的引入Java支持基于流的通信和基于包的通信。基于流的通信使用传输控制协议(TCP)进行数据传输,而基于包的通信使用用户数据报协议(UDP)。因为TCP协议能够发现丢失的传输信息并重新发送,所以传输过程是无损的和可靠的。相对而言,UDP协议不能保证传输没有丢失。因此,大多数Java程序设计采用基于流的通信。套接字可以使得程序很方便地访问TCP/IP,为了能够方便地开发网络
weixin_39605191
·
2023-09-07 00:57
java套接字通信
java
网络编程
,套接字socket
目录一网络概述二网络的类型分类三网络体系结构四网络通信协议概述五网络通信协议种类六Socket简介七Socket路径八java
网络编程
三要素九基于UDP协议的Socket编程十基于TCP协议的Socket
超爱慢
·
2023-09-07 00:56
网络
服务器
运维
网络编程
笔记
1.socketServersocket编程(套接字):指的就是通过代码来创建实现通信的两个端(服务器和客户端)socket一般可以基于TCP和UDP实现客户端和服务器之间的可靠传输和不可靠传输python中的内置模块socket可以支持socket编程"""importsocket通过socket实现服务器端ifname=='main':#1.创建服务器套接字对象"""family:确定服务类型
小先生_8bfd
·
2023-09-06 23:25
Linux
网络编程
:socket、客户端服务器端使用socket通信(TCP)
1.socket概念socket(套接字),用于网络中不同主机间进程的通信。socket是一个伪文件,包含读缓冲区、写缓冲区。socket必须成对出现。socket可以建立主机进程间的通信,但需要协议(IPV4、IPV6等)、port端口、IP地址。2.客户端服务端socket网络通信步骤(TCP)2.1服务器端步骤:(1)创建流式socket套接字。a)此socket套接字一直用于后续的监听连接
伟大的马师兄
·
2023-09-06 21:57
Linux网络编程
linux网络编程
socket
套接字
TCP
《TCP/IP
网络编程
》阅读笔记--基于UDP的服务器端/客户端
目录1--TCP和UDP的主要区别2--基于UDP的数据I/O函数3--基于UDP的回声服务器端/客户端4--UDP客户端Socket的地址分配5--UDP存在数据边界6--UDP已连接与未连接的设置1--TCP和UDP的主要区别①TCP提供的是可靠数据传输服务,而UDP提供的是不可靠数据传输服务;②UDP在结构上比TCP更简洁,其不会发送ACK应答消息,也不会给数据包分配类似SEQ的序号;③流控
晓晓纳兰容若
·
2023-09-06 21:54
网络编程笔记
tcp/ip
《TCP/IP
网络编程
》阅读笔记--基于 TCP 的半关闭
目录1--基于TCP的半关闭1-1--TCP单方面完全断开的问题1-2--shutdown()函数1-3--半关闭的必要性2--基于半关闭的文件传输程序1--基于TCP的半关闭1-1--TCP单方面完全断开的问题Linux系统中的close函数会将TCPSocket的连接完全断开,这意味着不能收发数据(关闭了输入流和输出流),这可能会导致主机A无法收到主机B的数据(主机A的输入流被关闭了);1-2
晓晓纳兰容若
·
2023-09-06 21:52
网络编程笔记
tcp/ip
【
网络编程
·数据链路层】MAC帧/以太网协议/ARP协议/RARP协议
需要云服务器等云产品来学习Linux的同学可以移步/-->腾讯云阿里云华为云<--/官网,轻量型云服务器低至112元/年,新用户首次下单享超低折扣。目录一、MAC帧1、IP地址和MAC地址的区别2、MAC帧协议3、MTU对IP协议的影响4、MTU对UDP协议的影响5、MTU对TCP协议的影响二、以太网协议1、以太网中的MAC帧如何解包、分用1.1解包1.2分用2、MAC地址3、局域网中转发的原理三
蒋灵瑜的笔记本
·
2023-09-06 20:11
网络编程
网络
计算机网络
网络编程
——网络基础知识
目录一、网络历史两个重要名词1.1阿帕网1.2TCP/IP协议二、局域网和广域网三、IP地址3.1基本概念3.2划分(IPV4)3.3特殊IP地址3.4子网掩码3.5重新组网四、网络模型4.1网络的体系结构:4.2OSI与TCP/IP模型4.2.1OSI模型4.2.2TCP/IP模型4.2.3OSI和TCP/IP模型对应关系4.2.3常见网络协议4.3UDP和TCP4.3.1TCP(即传输控制协议
Sunqk5665
·
2023-09-06 19:01
#
网络编程
网络
网络编程
linux
c语言
嵌入式开发
网络编程
——套接字和字节序
目录一、BSD套接字接口1.1套接字类型1.2套接字的位置二、字节序2.1大小端2.2大小端判断2.3主机字节序和网络字节序2.4字节序转换函数一、BSD套接字接口BSD套接字接口是BSD的进程间通信的方式,它不仅支持各种形式的网络应用而且它还是一种进程间通信的机制。一个套接字描述一个通信连接的一-端,两个相互通信的进程,每个都需要-一个套接字描述它们之间的通信连接的端点。套接字可以看成是一种特殊
Sunqk5665
·
2023-09-06 19:01
#
网络编程
网络
嵌入式开发
c语言
linux
笔记
网络编程
《TCP/IP
网络编程
》--基于TCP实现字符串对话和文件传输
1--基于TCP实现字符串对话主要需求:服务器端和客户端各传递1次字符串,基于TCP协议,传递字符串前先以4字节整数型方式传递字符串长度,剩余部分为字符串数据;注:下面的代码基于Windows系统实现;1-1--服务器端//gccstring_server_win.c-ostring_server_win-lwsock32//string_server_win9190#include#includ
晓晓纳兰容若
·
2023-09-06 19:40
网络编程笔记
tcp/ip
4、QT中的
网络编程
一、Linux中的
网络编程
1、子网和公网的概念子网网络:局域网,只能进行内网的通信公网网络:因特网,服务器等可以进行远程的通信2、网络分层模型4层模型:应用层、传输层、网络层、物理层应用层:用户自定义的网络数据传输协议
小智Byte
·
2023-09-06 18:54
QT Creator
qt
网络
开发语言
输入流转换为string
/***************************
网络编程
***************************************/publicstaticStringinputStream2String
云台095
·
2023-09-06 15:26
JAVA
string
url
input
html
编程
网络
Java语言中网络进一步加强
学习目的加强Java语言中
网络编程
,进一步了解什么是网络,初步了解HTML的相关使用以及PHP后台开发。
黑铁选手
·
2023-09-06 12:28
Day3:Windows
网络编程
-UDP
对比TCP与UDP的通信区别UDPServer没有listen()和accept()TCPServer#include#include//包含网络库#pragmacomment(lib,"ws2_32.lib")usingnamespacestd;intmain(){//1.初始化套接字初始化套接字库cout#include//包含网络库#pragmacomment(lib,"ws2_32.lib
貌美不及玲珑心,贤妻扶我青云志
·
2023-09-06 10:20
Windows编程
网络
udp
tcp/ip
windows
Day31.
网络编程
:IP/端口号、网络协议:TCP\ UDP\ URL
目录软件结构
网络编程
三要素
网络编程
概述InetAddress类和端口号网络协议TCP\UDP\URL实现TCP的
网络编程
关闭流注意事项实现UDP的
网络编程
URL:统一资源定位符软件结构C/S结构:全称为
焰火青年·
·
2023-09-06 10:19
Java
网络传输
网络协议
javase
开发工程师必备————【Day2】
网络编程
之TCP与UDP协议,黏包处理
今日内容概要TCP与UDP协议socket套接字编程半连接池TCP黏包问题及解决思路TCP与UDP协议1.规定了数据传输所遵循的规则;数据传输能够遵循的协议有很多,TCP和UDP是常见的两个。2.TCP协议:(1)三次握手建立双向通道ps:洪水攻击——同时让大量的客户朝服务端发送建立TCP连接的请求。(2)四次挥手断开双向通道中间的两步不能合并(需要有检查的时间)(3)基于TCP传输数据非常的安全
皮糖小王子
·
2023-09-06 10:18
网络
udp
tcp/ip
Java分别用BIO、NIO实现简单的客户端服务器通信
Selector)NIO演示(Selector)前言:JavaI/O模型发展以及Netty网络模型的设计思想BIOJavaBIO是Java平台上的BIO(BlockingI/O)模型,是Java中用于实现同步阻塞
网络编程
的一种方式
小羽yu
·
2023-09-06 07:40
手撕代码
网络编程
nio
服务器
rpc
linux多线程求和_(TCP IP
网络编程
)实验七 多线程编程
一.实验目的(1)理解线程和进程的联系和区别;(2)掌握Linux下和Windows下创建线程的方法;(3)掌握Linux下和Windows下线程同步的方法;(4)使用多线程机制实现Linux下和Windows下服务器编程。二.实验内容(1)Linux下的线程同步(1.1)编程使用互斥量实现线程同步;(1.2)编程使用信号量实现线程同步,要求实现以下功能:“线程A从用户输入得到值后存入全局变量nu
weixin_39525243
·
2023-09-06 04:35
linux多线程求和
python之IO并发编程总结
IO并发编程文章目录IO并发编程IO文件字节串(bytes)文件读写其他操作刷新缓冲区文件偏移量文件描述符常用文件操作函数
网络编程
基础OSI七层模型四层模型(TCP/IP模型)数据传输过程网络协议网络地址传输层服务面向连接的传输服务
大大枫free
·
2023-09-06 04:03
python基础学习
多线程
python
网络
epoll
linux
网络编程
——多线程编程
文章目录目的内容源代码及结果(1)Linux下的线程同步(1.1)编程使用互斥量实现线程同步;(1.2)编程使用信号量实现线程同步,要求实现以下功能:“线程A从用户输入得到值后存入全局变量num,此时线程B将取走该值并累加。该过程共进行5次,完成后输出总和并退出程序”;(1.3)在(1.2)的基础上增加一个线程,用于求和之后计算所有数的平均值。(1.4)用多线程并发方式实现一个群聊程序,包括服务器
DiliLearngent
·
2023-09-06 04:32
网络编程
网络通信
BCSP-玄子Share-Java框基础_解析XML
可扩展标记语言2.1.1特点XML与操作系统、编程语言的开发平台无关规范统一,实现不同系统之间的数据交换2.1.2作用数据存储数据交换数据配置2.1.3XML文档结构.NET高级编程王姗包含C#框架和
网络编程
等
玄子Share
·
2023-09-06 03:23
JAVASE
+
JAVAOOP
java
xml
python
Python Asyncio 之
网络编程
方法详解
https://so1n.me/2023/08/29/python_asyncio_lib_network/
祈心无尘
·
2023-09-06 03:35
asyncio
手把手教你用Netty实现心跳机制、断线重连机制
Netty作为Java语言中的服务端高性能
网络编程
框架中的佼佼者,应用范围也越来越广,反正我知道不少人用它来撸IM或推送系统(说的就是你
可爱的小云朵
·
2023-09-06 02:04
【Linux】
网络编程
IO理解
网络编程
IO服务器通常需要处理三类事件:IO事件,信号及定时事件。
哥不想学算法
·
2023-09-06 00:21
c++
linux
java高深技术总结_一名25K以上的高薪Java程序员总结出的技术以及学习技能
原标题:一名25K以上的高薪Java程序员总结出的技术以及学习技能总所周知,Java是目前使用最为广泛的
网络编程
语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。
李秦岭
·
2023-09-05 20:29
java高深技术总结
【100天精通Python】Day46:Python
网络编程
_
网络编程
基础与入门
目录专栏导读1
网络编程
的基础2.基本概念和协议2.1计算机网络基础2.2网络协议、IP地址、端口号2.3常见网络协议3.套接字编程3.1套接字的基本概念3.2套接字的基本操作3.3套接字通信模型和方法:
LeapMay
·
2023-09-05 19:44
100天精通Python
前端
python
网络编程
【
网络编程
】TCP/IP协议(互联网的基石)
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-05 18:52
网络编程
网络
tcp/ip
网络协议
算法
linux
计算机网络
一、概述参考书籍https://blog.csdn.net/SPOTO2021/article/details/130662739经典
网络编程
书籍推荐[计算机网络].
楊建軍
·
2023-09-05 18:46
计算机网络
计算机网络
linux
网络
深入协议栈了解TCP的三次握手、四次挥手、CLOSE-WAIT、TIME-WAIT。
TCP
网络编程
的代码网上很多,这里就不再赘述,简单用一个图展示一下tcp
网络编程
的流程:1、深入connect、listen、accept系统调用,进一步理解TCP的三次握手这三个函数都是系统调用,我们可以分为请求连接方和被动连接两部分
坚持学习.
·
2023-09-05 18:06
网络基础
网络
tcp/ip
服务器
后端
《TCP/IP
网络编程
》阅读笔记--地址族和数据序列
目录1--IP地址和端口号2--地址信息的表示3--网络字节序与地址变换4--网络地址的初始化与分配5--Windows部分代码案例1--IP地址和端口号IP地址分为两类:①IPv4表示4字节地址族;②IPv6表示16字节地址族;IPv4标准的4字节IP地址分为网络地址和主机地址,一般分为A、B、C、D和E类型:①A类:网络ID(1字节),主机ID(3字节);首字节范围:0~127;②B类:网络I
晓晓纳兰容若
·
2023-09-05 16:37
网络编程笔记
tcp/ip
网络编程
面试题
计算机网络体系结构在计算机网络的基本概念中,分层次的体系结构是最基本的。计算机网络体系结构的抽象概念较多,在学习时要多思考。这些概念对后面的学习很有帮助。网络协议是什么?在计算机网络要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需要发送一个应答信息。这些规则被称为网络协议。为什么要对网络协议分层?简化问题难度和复杂度。由于各层之间独立,我们可以分割大问题为小问题
小怪兽打葫芦娃
·
2023-09-05 16:51
JAVA面试-基础篇
网络
linux并发服务器 —— linux
网络编程
(七)
网络结构模式C/S结构-客户机/服务器;采用两层结构,服务器负责数据的管理,客户机负责完成与用户的交互;C/S结构中,服务器-后台服务,客户机-前台功能;优点1.充分发挥客户端PC处理能力,先在客户端处理再提交服务器,响应速度快;2.操作界面好看,满足个性化需求;3.安全性较高,面向固定用户群,程序更注重流程;缺点1.需要安装专用的客户端软件;2.对客户端的操作系统有限制,不能跨平台;B/S结构-
逮到647了
·
2023-09-05 15:15
服务器
linux
网络
QT实战
网络编程
客户端和服务器收发文件
QTcpServer+QTcpSocket学习开启简介服务器头文件服务器源文件服务器UI设计客户端头文件客户端源文件客户端UI设计展示效果总结简介废话不多说,实现客户端和服务器收发文件,就是吹牛,学会如何搭建成功,基于局域网实现!记得添加network到.pro工程文件服务器头文件#ifndefMAINWINDOW_H#defineMAINWINDOW_H#include#include#incl
「QT(C++)开发工程师」
·
2023-09-05 13:28
Qt5
界面开发工程师课程
服务器
qt
Qt网络编程
QTcpServer
QTcpSocket
Python 与5G
网络编程
本身的特点决定了其不适合静态编译型语言,而Python语言被选作
网络编程
的基础语言,更多的是源于Python的动态特性及其上手简单、开发效率高等优势。传统的网络运维方式多为人
Python分享阁
·
2023-09-05 11:11
编程语言
网络
运维
python
人工智能
【系统编程】线程池以及API接口简介
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-05 10:19
系统编程
microsoft
linux
运维
网络协议
服务器
算法
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他