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
网络编程备忘
基于TCP的Socket
网络编程
基础(Java)
Socket通信作为Java网络通讯的基础内容,建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供做网络开发所用的接口,这就是Socket编程接口。Socket通信分为基于TCP的Socket通信(使用流式套接字,提供可靠、面向连接的通信流)以及基于UDP的Socket通信(使用数据报套接字,定义一种无连接服务)。编程
二枚目
·
2024-02-15 03:43
网络编程
socket相关操作
Socketsocket打开一个网络连接intsocket(intfamily,inttype,intprotocol)family:协议族,type:套接字类型,protocol:协议类型常值套接字描述符sockfdfamliy:AF_INET(IPv4)AF_INET6(IPv6)AF_LOCALAF_ROUTEtype:SOCK_STREAM(字节流套接字)SOCK_DGRAM(数据报套接字
十字星的约定_
·
2024-02-15 02:08
Linuxc++
网络
c++
c语言
摘
备忘
录
用什么心态遇到忘了自己从什么时候开始,是不带目的的去和人交流聊天了,从小到想找个人说话,大到想通过和他或她相识,可以来解决自己的一些困惑,有人生的有前途的,还有一些技能专业的,反过来想想,如果没有这些切入点,你又怎么去和人家沟通谈话?没有语言的相视一笑,人家也会回给你一个没有语言的相视一笑,就只是短暂的微笑再有一个再见的背影,这个背影里面,没有丝毫的留恋,是的,是没有留恋的。带一个话题,带一个目的
青涩的1912
·
2024-02-15 00:19
文案丨可以收藏到
备忘
录的优质短句(2)
26、充满奇迹,充满发现,保持快乐。27、迟来的阳光救不了枯萎的向日葵。28、一如既往,平安胜意,热爱生活。29、所有的理想主义者都在脚踏实地。30、预祝你我有数不尽的鲜花和浪漫。31、开心装不下了,你帮我分担一下。32、接受成长,也接受一切不欢而散。33、把心腾干净,住进来的人才舒服。34、手执烟火以谋生,心怀诗意以谋爱。35、你走的路要繁花盛开,要人声鼎沸。36、这世界太吵闹,你要把自己照顾好
砂砾文案
·
2024-02-14 23:44
网络编程
常见面试题
一、TCP协议的概念和特点TCP(TransmissionControlProtocol,传输控制协议)提供的是面向连接,可靠的字节流服务。即客户和服务器交换数据前,必须现在双方之间建立一个TCP连接,之后才能传输数据。并且提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。特点:面向连接:通过三次握手建立连接,四次挥手断开连接;可靠传输:确认应答机制、超时重传、拥塞
dusk0825
·
2024-02-14 21:33
面试
网络编程
面试系列-02
1.为什么TCP握手三次,挥手四次?因为只有在客户端和服务端都没有数据要发送的时候才能断开TCP。而客户端发出FIN报文时只能保证客户端没有数据发了,服务端还有没有数据发客户端是不知道的。服务端收到客户端的FIN报文后只能先回复客户端一个确认报文来告诉客户端,服务端已经收到FIN报文,但服务端还有一些数据没发完,等这些数据发完了服务端才能给客户端发FIN报文,所以不能一次性将确认报文和FIN报文发
梦睡了
·
2024-02-14 21:03
网络
面试
服务器
C++Linux
网络编程
day02:select模型
本文是我的学习笔记,学习路线跟随Github开源项目,链接地址:30dayMakeCppServer文章目录select模型fd_set结构体timeval结构体文件描述符的就绪条件带外数据与普通数据socket的状态select模型select是Linux下的一个IO复用模型,同时,它也是Linux中一个系统函数的名称:#includeintselect(intndfs,fd_set*readf
默示MoS
·
2024-02-14 20:47
Linux
c++
linux
网络
C++Linux
网络编程
:简单的select模型运用
文章目录前言源代码部分重点解读read/write与recv/send在使用上的差异前言这段代码来自于游双的《Linux高性能服务器编程》,在Ubuntu中对代码进行了实现,并在注释部分加上了我的个人解读。源代码//#include//网络通讯的核心函数都在这#include//#include#include//#include#include#include#include#include//
默示MoS
·
2024-02-14 20:46
Linux
c++
linux
网络
【0301读书感悟】2064刘欢
马上拿出纸或者手机
备忘
录,记录自己的意愿,再往下阅读,不断与内心对话,
刘欢Fancy_Liuhuan
·
2024-02-14 15:57
价值投资者的“降龙十八掌”秘籍
通过
备忘
录来阐述作者的投资理念,讲解金融运作方式,并提供对近期事件的见解。作者的核心观点是什么?如何取得超越市场平均水平的投资业绩?为了证明观点用了那些
Wendy孟
·
2024-02-14 15:43
中文字符,全角字符的正则表达式
我将一些常用的表达式收藏在这里,作
备忘
之用。本贴随时会更新。匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在
启源边界
·
2024-02-14 15:33
前端公用功能
javascript
git 初始配置公钥私钥
备忘
1.配置用户名gitconfig--globaluser.name"用户名"2.配置邮箱gitconfig--globaluser.email"邮箱地址"3.检查配置gitconfig-l4.生成公私钥对ssh-keygen-trsa-C"邮箱地址"-f"文件地址"5.把专用密钥添加到ssh-agent的高速缓存中ssh-add~/.ssh/id_dsa6.如果执行ssh-add时出现Couldn
QiyihaoLabs
·
2024-02-14 12:46
网络编程
(1)——使用HTML搭建一个网页
本节内容1.html结构介绍2.显示文字和视频3.显示输入框和登录按钮一、html结构介绍1.html5和html的区别:html5写静态的网页:数据不会变化,就是纯粹的展示数据html写动态网站:内容在变化2.html是什么:html就是一个标记性的语言(通过标签来识别),必须成对出现。例如:标签的开始,标签的结束3.html、css、js各自扮演的角色html负责数据css负责显示的样式js(
让时间走12138
·
2024-02-14 11:54
浏览器报错:不扩展类 System.Web.UI.Page...
出现一些小问题,解决后发博客当个
备忘
录后台代码usingSystem;usingSystem.Web.UI;namespaceOnlineCustomerService.DAL{publicpartialclasstest
萌新级程序猿
·
2024-02-14 09:55
c#
学习记录(自用)
序列化异常处理JavaSE基础:异常处理六个例子彻底理解finally语句块JVM原理Java高级特性泛型Java泛型详解细说Java泛型及其应用细说Java泛型及其应用反射注解Java注解完全解析Java
网络编程
weixin_33962621
·
2024-02-14 07:12
java
大数据
数据库
2020-08-06
2016年马来西亚城市理工大学与中国31所高校签订合作
备忘
录。同年,通过了马来西亚高教部一系列复杂的最终审核后正式更名为马来西亚城市大学。
32ada2313e7e
·
2024-02-14 07:12
爬虫-华为云空间
备忘
录导出到docx-selenium控制浏览器行为-python数据处理
背景+适用情况介绍老的荣耀手机属于华为云系统,家里人换了新荣耀手机属于荣耀云系统无法通过云空间将
备忘
录转移到新手机,不想让他们一个一个搞,于是整了一晚上想办法爬取下来。
violet_ever_garden
·
2024-02-14 07:57
爬虫
华为云
selenium
Python实现多人聊天室
项目简介编程语言:Python3界面实现:Pyside2(通过QTDesigner设计)基于TCP
网络编程
项目概略图:实现功能(1)客户端通过服务器访问数据库,进行登录注册(2)群发功能(默认是群发,所有在线用户可见
读书guan世界
·
2024-02-14 07:09
“诗情画意”
觉得不错,借作业
备忘
:1、早发白帝城李白朝辞白帝彩云间,千里江陵一日还。两岸猿声啼不住,轻舟已过万重山。2、静夜思李白床前明月光,疑是地上霜。举头望明月,低头思故乡。
不倒翁_1a99
·
2024-02-13 23:21
Netty 学习笔记
它极大地简化和简化了
网络编程
特征设计适用于各种传输类型的统一API-阻塞和非阻塞套接字基于灵活且可扩展的事件模型,可以清晰地分离关注点高度可定制的线程模型——单线程、一个或多个线程池如SEDA真正的无连接数据报
小白起 v
·
2024-02-13 22:27
学习
笔记
java
一个七月妈咪的迷之自信
在某人无数遍的催促以及
备忘
录的提醒下,我终于在百忙中(有多忙呢?请参考全职妈妈的日常外加N堆学习计划)抽空浏览了淘宝,在五分钟内选定一个链接,甩给某人说:“喏,就这条吧!”
麦子驿站
·
2024-02-13 21:09
我们话那么多,因为什么都缺。我再也不想发朋友圈了……
因为我发现把想说的东西写到
备忘
录里似乎更好一些。既可以达到发泄记录的目的,又和寥寥无几的点赞的朋友圈别无二致。应该很多朋友都用过
备忘
录这个应用。用来记录一些事情,或者写下来一些想说的话等等。
an烈烈暖阳
·
2024-02-13 19:59
计算机网络——08应用层原理
应用层原理创建一个新的
网络编程
在不同的端系统上运行通过网络基础设施提供的服务,应用进程批次通信如WebWeb服务器软件与浏览器软件通信网络核心中没有应用层软件网络核心没有应用层功能网络应用只能在端系统上存在快速网络应用开发和部署网络应用的体系架构可能的应用架构客户
Aubyn11
·
2024-02-13 19:51
计算机网络
计算机网络
"我再也没有翻过你的朋友圈了,真好"
在等待你消息回复的间隙,我打开手机里的
备忘
录,上面显示着我们已经分手的天数。分手后不是没有想过复合,我每天都期待着你能主动来找我,但哪怕我把电话铃声、微信提示音调至最大,依旧没有收到任何来自你的消息。
霷揚
·
2024-02-13 19:10
从0开始学python第9.2节-
备忘
清单GUI版
这节课,我们用tkinter重新实现一下
备忘
清单,给
备忘
清单加一个图形界面。渲染
备忘
清单列表首先,我们使用ListBox渲染
备忘
列表。
阿达老师
·
2024-02-13 18:38
逆向思维--魔兽世界封包分析
逆向思维--魔兽世界封包分析(1)特别声明:本人非常欣赏暴雪及他们的游戏,之所以写这个文章,是想让大家了解一些网络封包分析方面的常见方法以及学习暴雪游戏在网络处理方面的经验,偶认为作为一个
网络编程
者,熟练掌握封包分析的工具和方
亚马逊之森
·
2024-02-13 15:57
python
网络编程
socket服务器端和客户端互通
服务器端server#!/usr/bin/envpython#_*_coding:utf-8_*_importsocket#创建一个socket对象sk=socket.socket()#绑定允许连接的IP地址和端口sk.bind((‘127.0.0.1‘,6053,))#服务端允许起来之后,限制客户端连接的数量,如果超过五个连接,第六个连接来的时候直接断开第六个。sk.listen(5)while
拼搏的大叔
·
2024-02-13 14:30
JAVA设计模式之
备忘
录模式详解
备忘
录模式1
备忘
录模式介绍
备忘
录模式提供了一种对象状态的撤销实现机制,当系统中某一个对象需要恢复到某一历史状态时可以使用
备忘
录模式进行设计.很多软件都提供了撤销(Undo)操作,如Word、记事本、Photoshop
一只经常emo的程序员
·
2024-02-13 14:06
java
java
设计模式
备忘录模式
【Java EE初阶十二】
网络编程
TCP/IP协议(二)
1.关于TCP1.1TCP的socketapitcp的socketapi和U大片的socketapi差异很大,但是和前面所讲的文件操作很密切的联系下面主要讲解两个关键的类:1、ServerSocket:给服务器使用的类,使用这个类来绑定端口号2、Socket:即会给服务器使用,又会给客户端使用;TCP是字节流的,传输的基本单位是Byte;所谓连接:通信双方是否会记录保存对端的信息;对于UDP来说,
委婉待续
·
2024-02-13 04:10
JAVA
EE
初阶
tcp/ip
服务器
java-ee
剑指offer——替换空格
1.2背景在
网络编程
中,如果URL参数中含有特殊字符,如空格、#等,可能导致服务器端无法获得正确的参数值。我们需
看落日的YT
·
2024-02-13 02:34
剑指offer
c语言
开发语言
面试
【Linux进阶之路】网络——“?“(上)
独立形态2.互联形态3.局域网二、网络协议1.OSI七层协议2.TCP/IP四(五)层模型三、网络通信1.封装与解包2.数据的传输1.局域网2.广域网总结尾序本篇文章的目的是带大家初步认识网络,为后面的
网络编程
打下基础
舜华丶
·
2024-02-13 00:31
Linux进阶之路
linux
网络
投资最重要的事
从上世纪90年代,霍华德每年都会为全球投资者写投资
备忘
录,巴菲特说:“每当我看到邮件里有霍华德的投资
备忘
录,我做的第一件事就是马上去阅读”。
莫离老师
·
2024-02-12 23:05
【Linux
网络编程
】
网络编程
套接字(1)
【Linux
网络编程
】
网络编程
套接字(1)目录【Linux
网络编程
】
网络编程
套接字(1)源IP地址和目的IP地址端口号端口号和进程ID的关系网络通信TCP协议UDP协议网络字节序socket编程接口简单的
爱写代码的刚子
·
2024-02-12 22:33
Linux
linux
网络
php
服务器
c++
c语言
conda下opencv安装报错
安装opencv报错PackagesNotFoundErrorhttps://blog.csdn.net/weixin_45552562/article/details/109668589第二个办法有效
备忘
一下
Ooorange好甜
·
2024-02-12 21:36
opencv
人工智能
计算机视觉
Java
网络编程
和NIO详解6:Linux epoll实现原理详解
github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《不可轻视的Java
网络编程
da3acf50377b
·
2024-02-12 17:58
牧马人鬯颂敕勒歌:我是个弃子,但我爱这土地
去年看电影《牧马人》,被草原牧马人的纯粹打动,欲抒浅情,
备忘
中记下零星几字难成篇章,今日周遭极静,静如生出翅膀,偶记所获。1980年代末,旅居美国的华侨许景由在女秘书宋蕉英陪
作家無去
·
2024-02-12 16:32
不要小看碎片化
打开
备忘
录发现前期积累的素材都已经用完。前段时间,养成了每日早起读书的习惯,每当看到好词好句,或是好的故事,有启发的时候就在
备忘
录里记下一些当时的小感受。
April盼姐
·
2024-02-12 13:04
网络编程
项目:电子辞典
项目要求:登录注册功能,不能重复登录,重复注册。用户信息也存储在数据库中。单词查询功能历史记录功能,存储单词,意思,以及查询时间,存储在数据库基于TCP,支持多客户端连接(多进程、多线程、多路复用)采用数据库保存用户信息与历史记录将dict.txt的数据导入到数据库中保存。返回上级、按下ctrl+c退出客户端后,该客户端退出登录server.cintdo_register(intsockfd,MS
Carl余
·
2024-02-12 10:34
网络
oracle
数据库
【力扣】刷题
备忘
录-动归-63. 不同路径 II
63.不同路径IIclassSolution{public:intuniquePathsWithObstacles(vector>&obstacleGrid){intm=obstacleGrid.size();//size写成zise了看半天报错没看懂是这意思intn=obstacleGrid[0].size();vector>dp(m,vector(n,0));//2Dvector的标准写法有些
Branton_Zhenyuan
·
2024-02-12 10:15
力扣备忘录
leetcode
算法
【力扣】刷题
备忘
录-动归-343. 整数拆分
343.整数拆分classSolution{public:intintegerBreak(intn){vectordp(n+1);dp[2]=1;for(inti=3;idp(n+1);dp[2]=1;dp[3]=2;for(inti=4;i<=n;i++){for(intj=1;j<=3;j++){//这里只用考虑j<=3的情况dp[i]=max(dp[i],max(j*dp[i-j],j*(i
Branton_Zhenyuan
·
2024-02-12 10:15
力扣备忘录
c++
leetcode
【力扣】刷题
备忘
录-动归-96. 不同的二叉搜索树
96.不同的二叉搜索树这个解法属于那种,想不到就难,知道了就豁然开朗那种。只要想到其实一棵树的可能数量=左子树的可能数量×右子树的可能数量。算法就基本没难度了。详细讲解逻辑可以看:代码随想录的视频链接,我这里就不赘述了。classSolution{public:intnumTrees(intn){vectordp(n+1);dp[0]=1;for(inti=1;i<=n;i++){for(intj
Branton_Zhenyuan
·
2024-02-12 10:15
力扣备忘录
算法
c++
部门日报系统部署
备忘
录
引子部门里难免都会要求大家去写日报,其实这个是繁琐的工作,以前一直都是邮件或者excel,觉得查看和统计不方便。无意中网上看到了一款开源的日报系统,部署一下试试,这里就记录下步骤。部署步骤1、基本的linux和apache环境2、安装nodejsa、官网下载b、解压之后进入bin目录c、./node-v可以看到版本d、设置全局,命令如下:ln-s/opt/node-v6.10.3-linux-x6
测试帮日记
·
2024-02-12 09:42
《人性的枷锁》摘抄|与其放在
备忘
录,不如拿出来共享
去年看的这本书,用
备忘
录摘抄了几句里面的话。当时是一口气看完,里面的句子总是能直击心灵,让人反思,人性是什么,活着的意义又是什么?
明天会更好777
·
2024-02-12 08:56
Netty 学习:服务端启动 & 客户端启动
说明Netty封装了JavaNIO的很多功能,大大简化了Java
网络编程
的难度,同时Netty也支持多种协议,Netty架构图如下注:上图来自Netty官网BIO模型传统的JavaBIO模型代码如下客户端代码
油腻的程序猿啊
·
2024-02-12 08:26
java
jvm
servlet
Linux
网络编程
——tcp套接字
文章目录主要代码关于构造listen监听accepttelnet测试读取信息掉线重连翻译服务器演示本章Gitee仓库:tcp套接字主要代码客户端:#pragmaonce#include"Log.hpp"#include#include#include#include#include#include#include#include#include#include#include"threadPool
请揣满RMB
·
2024-02-12 07:46
Linux网络编程
原创
网络
linux
tcp/ip
【Java EE初阶十二】
网络编程
TCP/IP协议(一)
1.
网络编程
通过网络,让两个主机之间能够进行通信->就这样的通信来完成一定的功能,进行
网络编程
的时候,需要操作系统给咱们提供一组API,通过这些API来完成编程;API可以认为是应用层和传输层之间交互的路径
委婉待续
·
2024-02-12 07:46
tcp/ip
网络协议
java-ee
一份很赞的Kotlin速查小册子
为您准备了Kotlin
备忘
单,让您随时掌握最重要的要点—这是Kotlin最好的日常支持。
Calvin880828
·
2024-02-12 05:22
Kotlin基础
Kotlin进阶
kotlin
开发语言
android
面向字节流编程-TCP协议
前言:在
网络编程
-002节中已经介绍了有关传输层TCP协议的基本知识,本节不再介绍有关TCP协议的基础内容,主要讲TCP协议的重点API及其使用方法,通过案例的形式完善。
加菲猫-siu
·
2024-02-12 05:17
JavaEE㈢-网络编程
tcp/ip
网络
服务器
java-ee
网络协议
java
HTTP网络通信协议基础
目录前言:1.HTTP协议理论1.1协议概念1.2工作原理2.HTTP抓包工具2.1Fiddler工具2.2抓包原理3.HTTP协议格式3.1HTTP请求3.2HTTP响应3.3格式总结前言:在了解完
网络编程
的传输层
加菲猫-siu
·
2024-02-12 05:47
JavaEE㈢-网络编程
网络
http
网络协议
java-ee
java
python 第十章 ——
网络编程
详解
文章目录一、前言二、
网络编程
基础三、网络协议1.TCP2.UDP四.TCP实现聊天1.Tcp服务器2.Tcp客户端4.运行测试五.UDP实现聊天1.UDP服务器2.UDP客户端3.运行测试总结
余识-
·
2024-02-12 03:27
Python从入门到精通
python
网络
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他