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
嵌入式学习-网络编程
网络编程
day5
思维导图多路复用selsectser#include#defineSER_PORT8888//服务器端口号#defineSER_IP"192.168.125.50"//服务器IP地址intmain(intargc,constchar*argv[]){//1、创建用于连接的套接字intsfd=socket(AF_INET,SOCK_STREAM,0);if(sfd==-1){perror("sock
2201_75638688
·
2024-01-19 07:03
网络
Apache Common 工具介绍
其中包括数据结构处理、IO操作、
网络编程
、数学运算、字符串处理等等多种功能模块。
robin-cloud
·
2024-01-19 06:37
apache
华清远见作业第二十九天——
网络编程
(第四天)
思维导图:基于UDP的TFTP文件传输代码:#includevoidmenu();intdownload(intcfd,structsockaddr_insin);intup(intcfd,structsockaddr_insin);#defineSER_PORT69#defineSER_IP"192.168.125.4"intmain(intargc,constchar*argv[]){//1创
m0_62462327
·
2024-01-19 04:24
华清远见作业
单片机
嵌入式硬件
华清远见作业第三十天——
网络编程
(第五天)
思维导图:使用selsect实现TCP客户端的并发代码#include#defineSER_PORT8888//服务器端口号#defineSER_IP"192.168.125.50"//服务器ip地址#defineCLI_PORT6666//客户端的端口号#defineCLI_IP"192.168.125.50"//客户端ip地址intmain(intargc,constchar*argv[]){
m0_62462327
·
2024-01-19 04:51
华清远见作业
网络
c语言
[
网络编程
] 应该使用getaddrinfo()来代替gethostbyname()
前言在
网络编程
中,有时需要通过域名或者主机名来获取IP地址。以为通常使用gethostbyname()API。
zlllc
·
2024-01-19 02:22
网络编程
网络
windows
linux
c++
Linux
网络编程
- 基于 I/O 复用的服务器端(epoll 实现)
引言实现I/O复用的传统方法有select函数和poll函数。我们介绍了select函数的使用方法,但由于各种原因导致这些方法无法得到令人满意的性能。因此有了Linux下的epoll、BSD的kqueue、Solaris的/dev/poll和Windows的IOCP等复用技术。本文将讲解Linux的epoll技术。【select相关博文链接】I/O多路复用的实现机制-select用法总结Linux
yunfan188
·
2024-01-19 01:41
#
并发编程
#
网络编程
Linux编程
Linux网络编程
socket编程
TCP/IP网络编程
I/O复用
epoll
2024.1.17
网络编程
作业
思维导图练习题广播服务器端#includeintmain(intargc,charconst*argv[]){//创建套接字intsfd=socket(AF_INET,SOCK_DGRAM,0);//填充网络信息结构体structsockaddr_incin;cin.sin_family=AF_INET;cin.sin_port=htons(6789);cin.sin_addr.s_addr=in
Carl余
·
2024-01-18 21:37
网络
php
开发语言
2024.1.15
网络编程
作业
思维导图练习题1.实现TCP服务器和客户端之间的通信server.c#includeintmain(intargc,charconst*argv[]){//创建套接字intsfd=socket(AF_INET,SOCK_STREAM,0);//端口复用,作用:关闭服务器后再启动不会等待intreuse=1;setsockopt(sfd,SOL_SOCKET,SO_REUSEADDR,&reuse,
Carl余
·
2024-01-18 21:07
网络
php
开发语言
2024.1.16
网络编程
作业
思维导图练习题1.基于UDP的TFTP文件传输,实现文件下载上传#includeintmain(intargc,charconst*argv[]){//创建套接字UDP通信intsockfd=socket(AF_INET,SOCK_DGRAM,0);if(-1==sockfd){perror("socketerror");return-1;}//填充服务器网络信息结构体structsockaddr
Carl余
·
2024-01-18 21:07
网络
2024.1.18
网络编程
作业
思维导图练习题1>TCP传输使用IO多路复用select完成客户端#include#defineSER_PORT8888#defineSER_IP"192.168.125.15"#defineCLI_PORT9999#defineCLI_IP"192.168.125.15"intmain(intargc,charconst*argv[]){//创建用于连接的套接字intcfd=socket(AF_
Carl余
·
2024-01-18 21:05
网络
php
开发语言
Chapter8
网络编程
--STMP客户端编程
1、SMTP编程SMTP为邮件发送协议意图:打包发送内容及邮件头部信息(发送方,接收方)示例:msg=MIMEText(context,'plain','utf-8')#内容,格式,编码msg['Subject']=subject#邮件标题msg['From']="{}".format(sender)#发送者msg['To']=receiver#接收者意图:将打包后的数据包通过SMTP协议发出示例
蹦擦擦老达
·
2024-01-18 18:11
网络编程
day3
TCP多进程并发服务器#include#include"/home/ubuntu/head.h"#defineIP"192.168.124.85"#definePORT8888voidhandler(intsig){while(waitpid(-1,NULL,WNOHANG)>0);}intmain(intargc,constchar*argv[]){//回收僵尸进程if(signal(17,ha
hjj123adc
·
2024-01-18 15:44
网络
linux
1.17 day4 IO
网络编程
用udp实现tftp下载和上传功能#include#definePORT69#defineIP"192.168.122.24"intshangchuan(intsfd,structsockaddr_insin,socklen_tsocklen){intcfd=-1;if((cfd=open("./01udpk.c",O_RDONLY))==-1){perror("openerror");retur
谢必安灬
·
2024-01-18 10:54
网络
网络编程
重要知识点总结
1、Socket默认是否是阻塞的?阻塞体现在哪里?Socket在默认情况下是阻塞的。阻塞体现在以下几个方面:当对一个socket执行connect操作时,如果连接没有建立,程序会一直等待直到连接成功或失败。当对一个socket执行recv操作时,如果没有数据可接收,程序会一直等待直到接收到数据。2、如何将socket编程为非阻塞?可以通过设置socket的阻塞选项来将其编程为非阻塞。#非阻塞soc
Python_1981
·
2024-01-18 05:35
#
网络编程
#
面试题
python
网络编程
socket
非阻塞
IO多路复用
Twisted
同步阻塞
网络编程
Day3
基于UDP的TFTP文件传输#include#defineSER_PORT69#defineSER_IP"192.168.125.64"intmain(intargc,constchar*argv[]){//以写的形式打开要写入的文件intfd=-1;if((fd=open("./5.png",O_WRONLY|O_CREAT|O_TRUNC,0664))==-1){perror("openerr
yxgjbfddgijhhhj
·
2024-01-18 05:34
网络
网络编程
Day2
TCP机械臂#include#defineSER_PORT8888#defineSER_IP"192.168.125.64"#defineCLI_PORT6666#defineCLI_IP"192.168.125.32"intmain(intargc,constchar*argv[]){//1.创建套接字intcfd=socket(AF_INET,SOCK_STREAM,0/*IPPROTO_TC
yxgjbfddgijhhhj
·
2024-01-18 05:33
网络
网络编程
Day1
#includeintmain(intargc,constchar*argv[]){//1、创建套接字intsfd=socket(AF_INET,SOCK_STREAM,0);//参数1:通信域:使用的是ipv4通信//参数2:表示使用tcp通信//参数3:协议//2、绑定(必须)IP地址和端口号//2.1准备地址信息结构体structsockaddr_insin;sin.sin_family=A
yxgjbfddgijhhhj
·
2024-01-18 05:03
网络
linux
服务器
springboot第50集:File类,IO流,
网络编程
,反射机制周刊
image.pngFileReader、FileWriter的使用FileInputStream、FileOutputStream的使用image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png服务器内存优化是一个复杂的过程,通常需要综合考虑
掘金-我是哪吒
·
2024-01-18 04:34
嵌入式学习
第二天
复习学习:C语言基础:1.基础:1.基本数据类型、运算符、表达式2.常用的输入输出函数3.流程控制2.重点知识:1.数组2.函数3.指针3.难点知识:1.构造数据类型2.链表3.内存管理1.进制转换:二进制、八进制、十进制、十六进制二进制:01八进制:01234567十进制:0123456789十六进制:0123456789abcdef二进制、八进制、十六进制->十进制:对应位*对应位的权值再求和
桮酒
·
2024-01-18 04:55
学习
嵌入式学习
第三天
复习学习1.常量和变量:1.字符串常量:"ab""helloworld"字符串末尾都有一个用来标识字符串结尾的\0字符'a'和"a"区别:'a':字符常量,只有一个字符a"a":字符串常量,有2个字符'a'+'\0'"ab\0"4字符"ab\\\123ab"7字符2.标识常量#defineN5宏只是代码的替换,中间不进行任何数据计算的操作宏名一般都是大写,用来和变量区分3.变量:数据类型变量名;i
桮酒
·
2024-01-18 04:55
学习
java
前端
嵌入式学习
第一天
Ubuntu常见操作:1.挂起:让操作系统暂停2.关闭:先挂起,再关闭虚拟机3.重启:Ubuntu系统中点击"PowerOff",再将虚拟机关闭,再重新启动虚拟机和Ubuntu系统4.全屏:ctrl+alt+回车5.窗口:设置窗口大小,选择"查看"->"立即适应客户机"6.打开终端:ctrl+alt+t(一个窗口)ctrl+shift+t(多个窗口)Linux基本命令:1.ls:查看当前目录下所有
桮酒
·
2024-01-18 04:24
学习
数据库
Java
网络编程
:概述--快速入门
I.介绍1.1什么是
网络编程
-
网络编程
是指通过计算机网络实现程序之间的通信。在Java中,
网络编程
通常涉及到数据的传输、通信协议的使用以及与网络相关的各种操作。
星光闪闪k
·
2024-01-17 22:19
Java
java
网络
开发语言
后端
架构
spring
boot
Java
网络编程
:真的有用!基本应用与实际案例
1.前言在当今数字化时代,
网络编程
成为软件开发领域中至关重要的技能之一。无论是构建分布式系统,实现实时通讯,还是进行Web开发,都需要深入了解
网络编程
的基础知识和技术。
星光闪闪k
·
2024-01-17 22:48
Java
网络
java
开发语言
后端
架构
Java
网络编程
:看不懂你来找我!Netty框架一万五千字长文带你入门。
目录1.导言Netty构建高性能网络应用的魔法工具2.Netty框架概述2.1什么是Netty?2.2Netty的独特之处2.3Netty的应用领域3.核心组件4.组件使用示例4.1Channel:通信的载体4.1.1`Channel`的种类4.1.2`Channel`的生命周期4.2`ChannelHandler`:业务逻辑的处理者4.2.1`ChannelPipeline`:处理链4.2.2事
星光闪闪k
·
2024-01-17 22:47
Java
java
开发语言
后端
网络
架构
嵌入式学习
2022.1.19+1.21——C语言基础与提高
一、基本数据类型表示方法:类型、长度范围、表示方法、每种类型的数据允许进行的运算尾数+指数补码:正数本身、负数取反加一(避免0也有正负)反码:正数本身、负数取反Strlen(a):不包括\0,返回字符长度Sizeof(a):包括\0,返回数组长度,与字符多少无关转义字符都需要加上“\”\a蜂鸣器\b退格\dtab跳格\t纵向跳格\2跳到当前航的第一列\f走纸换页,打印机用到\ddd一到三位八进制数
小羊咩噗
·
2024-01-17 20:10
c语言
开发语言
后端
嵌入式学习
第一篇——linux基础
1.VMWareWorkstation:在当前操作系统中虚拟一个新的操作系统2.教学环境镜像文件:Linux系统(Ubuntu)镜像文件Ubuntu、Redhat、Debian、CentOS、FreeBSDLinux操作系统(以Linux为内核的操作系统)3.Ubuntu常见操作:1.挂起:让操作系统暂停2.关闭:先挂起,再关闭虚拟机3.重启:Ubuntu系统中点击"PowerOff",再将虚拟机
是一只鱼啦
·
2024-01-17 20:09
学习
c语言
linux
嵌入式硬件
嵌入式学习
第二篇——C语言基础2
1.常量和变量:1.字符串常量:"ab""helloworld"字符串末尾都有一个用来标识字符串结尾的\0字符'a'和"a"区别:'a':字符常量,只有一个字符a"a":字符串常量,有2个字符'a'+'\0'"ab\0"4"ab\\\123ab"72.标识常量#defineN5宏只是代码的替换,中间不进行任何数据计算的操作宏名一般都是大写,用来和变量区分3.变量:数据类型变量名;intNum1,N
是一只鱼啦
·
2024-01-17 20:09
学习
c语言
linux
嵌入式硬件
《嵌入式入门学习第一阶段——C语言》
嵌入式学习
第一阶段(今日总结)2021/9/71、C语言的基础框架#include//预编译intmain()//入口函数{···return0;//函数返回值}2、echo命令小应用3、变量基础概念先定义再使用变量说明
横渠小熊
·
2024-01-17 20:08
嵌入式学习
嵌入式
c语言
嵌入式学习
一阶段——C语言:数据类型
一:c语言几大常见数据类型1.基本类型char:字符型,一般为1byte8个字节范围:有符号:-128~127,无符号:0~255short:一般为2byte16个字节int:整型,一般为4byte32个字节long:长整型,一般为8byte64个字节float:单精度浮点数,一般为4byte32个字节double:双精度浮点数,一般为8byte64个字节longdouble:长双精度浮点数在C语
独孤旅人1412
·
2024-01-17 20:38
c语言
学习
嵌入式学习
一阶段——C语言:排序(三)
选择排序#includeintmain(){inti,j,t,a[11];printf("请输入10个数:\n");for(i=1;ia[j])/*如果前一个数比后一个数大,则利用中间变量t实现两值互换*/{t=a[i];a[i]=a[j];a[j]=t;}printf("排序后的顺序:\n");for(i=1;ivoidmerge(intr[],ints[],intx1,intx2,intx3)
独孤旅人1412
·
2024-01-17 20:38
学习
c语言
算法
嵌入式学习
第二篇——c语言基础1
C语言基础:1.基础:1.基本数据类型、运算符、表达式2.常用的输入输出函数3.流程控制2.重点知识:1.数组2.函数3.指针3.难点知识:1.构造数据类型2.链表3.内存管理=========================================================================基础一——基本数据类型1.进制转换:二进制、八进制、十进制、十六进制二进制:0
是一只鱼啦
·
2024-01-17 20:37
学习
c语言
linux
嵌入式硬件
嵌入式学习
-
网络编程
-Day3
思维导图多进程并发服务器通信模型如下voidhandler(intsigno){while(waitpid()>0);//以非阻塞配合信号完成僵尸进程的回收}intmain(){//将信号与信号处理函数绑定signal(SIGCHLD,handler);socket();//创建用于连接的套接字bind();//绑定IP地址和端口号listen();//将套接字设置成被动监听状态while(1){
CherylYYYYYY
·
2024-01-17 15:15
学习
网络
microsoft
嵌入式学习
-
网络编程
-Day1
Day1思维导图作业实现一下套接字通信代码#includeintmain(intargc,constchar*argv[]){//1、创建套接字intsfd=socket(AF_INET,SOCK_STREAM,0);//参数1:通信域:使用的是ipv4通信//参数2:表示使用tcp通信//参数3:协议//2、绑定(必须)IP地址和端口号//2.1准备地址信息结构体structsockaddr_i
CherylYYYYYY
·
2024-01-17 15:15
嵌入式学习
学习
网络
嵌入式学习
-IO进程线程-Day2
Day2思维导图作业1、使用fread、fwrite完成两个文件的拷贝代码#include#include#includeintmain(intargc,constchar*argv[]){//if(argc!=3){puts("inputfileerror!");puts("usage:./a.outsrcfiledestfile");return0;}FILE*srcfp=0;FILE*des
CherylYYYYYY
·
2024-01-17 15:45
嵌入式学习
学习
嵌入式学习
-IO进程线程-Day4
Day4思维导图作业创建出三个进程完成两个文件之间拷贝工作,子进程1拷贝前一半内容,子进程2拷贝后一半内容,父进程回收子进程的资源#includeintmain(intargc,constchar*argv[]){if(argc!=3){puts("终端输入格式不合理");return-1;}//先定义文件标识符intsrc=0;intdest=0;pid_tpid=-1;pid=fork();/
CherylYYYYYY
·
2024-01-17 15:45
嵌入式学习
学习
linux
运维
嵌入式学习
-
网络编程
-Day2
思维导图tcp通信流程udp通信流程作业1写一个基于TCP协议的客户端来控制RobArm机械臂代码#include#defineSER_PORT8888#defineSER_IP"192.168.122.71"#defineCLI_PORT6666#defineCLI_IP"192.168.122.36"intmain(intargc,constchar*argv[]){//1.创建套接字intc
CherylYYYYYY
·
2024-01-17 15:14
学习
网络
c语言
蓝桥杯
嵌入式学习
心得——0.0蓝桥杯简介
1.什么是蓝桥杯了解一个大赛和考试最好的方法就是去看它的官网公布的内容https://dasai.lanqiao.cn/notices/839/码字不易请自行观看2.蓝桥杯嵌入式考试流程考试流程大体如上3.蓝桥杯嵌入式考什么关于蓝桥杯嵌入式考什么以及以什么形式来考官网都给了详细的要求4.视频讲解0.0蓝桥杯简介
snybnlrx
·
2024-01-17 15:11
蓝桥杯
职场和发展
基于TCP的全双工
网络编程
实践
首先我们先了解一下什么是全双工通信?全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信相当于是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。TCP服务端代码:#include#include#include#include#include#include#include#include#include#include#definePORT10000voider
编码小哥
·
2024-01-17 14:23
网络编程
网络
tcp/ip
服务器
网络协议
一起来学Netty吧——开篇——BIO和NIO
首先强调一下,对Java基本
网络编程
的理解很重要,因为这是一层套一层的关系。如图:这是个逐层封装和优化的过程。其中的核心主体一直都是网络。我们这里先重点说一下BIO,也就是我们的传统Java
网络编程
。
少歌
·
2024-01-17 11:20
Netty
netty
网络
java
网络编程
DAY2+基于UDP的TFTP文件传输tftpd32(云盘)
基于UDP的TFTP文件传输tftpd321)tftp协议概述简单文件传输协议,适用于在网络上进行文件传输的一套标准协议,使用UDP传输特点:是应用层协议基于UDP协议实现数据传输模式octet:二进制模式(常用)mail:已经不再支持2)tftp下载模型TFTP通信过程总结服务器在69号端口等待客户端的请求服务器若批准此请求,则使用临时端口与客户端进行通信。每个数据包的编号都有变化(从1开始)每
Y-O-Y
·
2024-01-17 09:35
c语言
网络编程
day6 - sql数据库的初步学习
1、安装、编译安装sqlite3数据库管理系统:sudoapt-getinstallsqlite3sudoapt-getinstalllibsqlite3-dev安装可视化:sudoapt-getinstallsqlitebrowsersqlitebrowsertest.db编译:gcctest.c-lsqlite3db释意:database数据库的意思2、sql基本shell操作1-创建表:cr
Wexcill
·
2024-01-17 09:01
数据库
sql
学习
c#
网络编程
-day5-poll select复习-getsockopt()-广播
1、结合并发TCP的IO多路复用poll监测表复习//server.c#include#include#include#include#include#include#include#include#includeintmain(){//socket-IPv4-TCPintsockfd=socket(AF_INET,SOCK_STREAM,0);if(-1==sockfd){perror("soc
Wexcill
·
2024-01-17 09:31
c#
网络协议
Java之
网络编程
模板
Udp网络通讯之服务端:publicclassreceive{publicstaticvoidmain(String[]args)throwsIOException{//创建接受端的socket对象DatagramSocketds=newDatagramSocket(12345);while(ture){//创建一个包袱/byte[]bys=newbyte[1024];DatagramPacket
流年划破容颜_cc55
·
2024-01-17 09:26
框架基础-
网络编程
+Tomcat服务器+XML
一.
网络编程
-理论1.项目架构【Client】/S【Server-Service】-放在这个程序的用客户端```用户需要单独安装客户端,客户端升级了用于需要重新更新不能跨平台:不同的操作系统都需要相应版本的程序性能和安全性
Z皓峻AS
·
2024-01-17 07:33
网络
tomcat
服务器
xml
Golang
网络编程
TCPTCP(TransmissionControlProtocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议如何保证连接的可靠性?三次握手四次挥手三次握手TCP三次握手(Three-wayHandshake)是TCP/IP协议用来在两个网络端点之间建立一个连接的过程。它涉及到发送者和接收者的三个步骤,确保两端都准备好接收和发送数据以下是三次握手的步骤:SYN客户端发送一
e5pool
·
2024-01-17 01:07
golang
弟12章
网络编程
文章目录网络协议概述p164TCP协议与UDP协议的区别p165TCP服务器端代码的编写p166TCP服务器端流程TCP客户端代码的编写p167TCP客户端流程主机和客户端的通信流程tcp多次通信服务器端代码p168TCP多次通信客户端代码p169UDP的一次双向通信p170udp通信模型udp接收方代码udp发送方的代码模拟客服咨询小程序p171客服代码客户代码本章总结及习题p172window
你板子冒烟了
·
2024-01-17 00:09
python
网络
python
华清远见作业第二十七天——
网络编程
(第二天)
思维导图:在虚拟机实现客户端控制机械臂代码:#include#include#include#include#include#include#defineSER_PORT8888//服务端口#defineSER_IP"192.168.125.4"//服务器ip地址#defineCLI_PORT6666//客户端的端口#defineCLI_IP"192.168.125.229"//客户端的ip地址v
m0_62462327
·
2024-01-16 23:31
华清远见作业
c语言
华清远见作业第二十八天——
网络编程
(第三天)
思维导图:向服务器发送数据实现下载代码:#includevoidmenu();intdownload(intcfd,structsockaddr_insin);#defineSER_PORT69#defineSER_IP"192.168.125.4"intmain(intargc,constchar*argv[]){//1创建用于通信的套接字文件描述符intcfd=socket(AF_INET,S
m0_62462327
·
2024-01-16 23:59
华清远见作业
c语言
jmeter-线程数设置为1,循环10次没问题,循环100次出现异常
二、压力机自身存在的问题1)在
网络编程
中,特别是在短时间内新建的网络连接太多,经常出现java.net.BindException:Addressalreadyinuse:JVM_Bind的异常Java.NET.BindException
TiantianMami
·
2024-01-16 23:16
jmeter
Linux
网络编程
---IP 地址格式转换函数
Linux
网络编程
—IP地址格式转换函数 我们更容易阅读的IP地址是以点分十进制表示的,例如:192.168.5.10,这是一种字符串的形式,但是计算器所需要的IP地址是以二进制进行表示,这便需要我们在点分十进制字符串和二进制地址之间进行转换
Nav.
·
2024-01-16 21:27
网络
linux
tcp/ip
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他