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
android-网络编程
网络编程
相关知识
写一个应用程序,让这个程序可以使用网络通信,这里就需要调用传输层提供的api,传输层提供协议,主要是两个:UDP,TCP,它们分别提供了一套不同的api,socketapi.UDP和TCPUDP:无连接,不可靠传输,面向数据报,全双工TCP:有连接,可靠传输,面向字节流,全双工一个客户端可以连接多个服务器,一个服务器也可以连接多个客户端(多对多)连接(connection)链接(link)快捷方式
墨溱
·
2023-09-07 23:38
网络
单片机
stm32
【Java】Java核心API概述
本文将介绍Java核心API中的一些重要部分,包括输入输出流、异常处理、集合框架、多线程和
网络编程
等。1、输入输出流Java的输入输出流API是JavaIO,它提供了处理输入和输出的类和接口。
科学熊
·
2023-09-07 22:53
java
java
python
windows
【计算机网络】
网络编程
接口 Socket API 解读(1)
Socket是网络协议栈暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linux发行版centos9上的man工具,和其他平台(比如os-x及不同版本会有些出入)。本文主要对各API进行详细介绍,从而更好的理解socket编程。一.socket()遵循POSIX.1-2001、POSIX.1-2008、4.4B
书香度年华
·
2023-09-07 22:45
TCP
UDP
socket
bind
accept
《TCP/IP
网络编程
》阅读笔记--Timewait状态和Nagle算法
1--Timewait状态对于服务器端/客户端,当一端结束连接时,会向另一端发送FIN消息;两端的在经过四次挥手过程后,其Socket不会马上消除,而是会处于一个Time-wait状态的阶段,此时Socket拥有的端口号并没有得到释放,因此不能使用相同的端口号;只有先断开连接的(先发送FIN消息)的主机才会经过Time-wait状态;通过setsockopt()函数来更改SO_REUSEADDR的
晓晓纳兰容若
·
2023-09-07 21:52
网络编程笔记
tcp/ip
《TCP/IP
网络编程
》阅读笔记--域名及网络地址
目录1--域名系统2--域名与IP地址的转换2-1--利用域名来获取IP地址2-2--利用IP地址获取域名3--代码实例3-1--gethostbyname()3-2--gethostbyaddr()1--域名系统域名系统(DomainNameSystem,DNS)是对IP地址和域名进行相互转换的系统,其核心是DNS服务器;一般来说,IP地址比较难记且经常变化,而域名容易记且易表述,并不会轻易改变
晓晓纳兰容若
·
2023-09-07 21:51
网络编程笔记
tcp/ip
《TCP/IP
网络编程
》阅读笔记--getsockopt和setsockopt的使用
目录1--Socket的多种可选项2--getsocketopt()3--setsockopt()4--代码实例1--Socket的多种可选项Socket拥有多种可选项,其可分为SOL_SOCKET层,IPPROTO_IP层和IPPROTO_TCP层等,一般通过getsocketopt()和setsockopt()函数进行获取和设置;2--getsocketopt()#includeintgets
晓晓纳兰容若
·
2023-09-07 21:43
网络编程笔记
tcp/ip
面试问题总结(1)
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-07 21:34
面试题解析
面试
职场和发展
网络协议
服务器
linux
【
网络编程
】深入了解UDP协议:快速数据传输的利器
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-07 21:02
网络编程
系统编程
网络
网络协议
运维
udp
安全
Linux
网络编程
套接字
网络编程
套接字源IP地址和目的IP地址端口号进程的pid与port源端口号和目的端口号TCP协议UDP协议网络字节序网络字节序和主机字节序转换的函数socket编程接口sockaddrsockaddr结构
qnbk
·
2023-09-07 18:07
Linux
网络
linux
udp
tcp
套接字
【Linux Network】
网络编程
套接字(代码练习)—TCP
目录1.常用接口2.服务器和客户端的简单流程3.C/S回声通信4.创建子进程完成C/S回声通信5.创建孙子进程完成C/S回声通信6.创建线程完成C/S回声通信7.使用线程池完成C/S回声通信Linux
网络编程
在
瞳绣
·
2023-09-07 18:35
Linux网络编程
linux
网络
tcp/ip
Linux - 第13节 -
网络编程
套接字(二)
目录1.简单的TCP网络程序1.1.读取信息函数read函数和发送信息函数write函数1.2.简单的TCP网络程序(单进程版)1.3.简单的TCP网络程序(多进程版)1.4.简单的TCP网络程序(多线程版)1.5.简单的TCP网络程序(线程池版)1.简单的TCP网络程序1.1.读取信息函数read函数和发送信息函数write函数read函数:read函数可以从套接字中读取数据。参数:fd:特定的
随风张幔
·
2023-09-07 18:35
Linux操作系统
网络
linux
tcp/ip
服务器
运维
Linux - 第12节 -
网络编程
套接字(一)
目录1.预备知识1.1.理解源IP地址和目的IP地址1.2.理解源MAC地址和目的MAC地址1.3.理解源端口号和目的端口号1.4.理解端口号(PROT)和进程ID(PID)1.5.认识TCP协议和UDP协议1.6.网络字节序2.套接字socket编程接口2.1.socket常见API2.2.sockaddr结构3.简单的UDP网络程序3.1.创建套接字与套接字绑定3.1.1.创建套接字socke
随风张幔
·
2023-09-07 18:05
Linux操作系统
网络
linux
服务器
运维
网络协议
Linux·
网络编程
套接字(一)
目录预备知识理解源IP地址和目的IP地址理解源MAC地址和目的MAC地址理解源端口号和目的端口号PORTVSPID认识TCP协议和UDP协议网络字节序socket编程接口socket常见APIsockaddr结构简单的UDP网络程序服务端创建套接字编辑服务端绑定字符串IPVS整数IP运行服务器客户端创建套接字关于客户端的绑定问题启动客户端本地测试编辑INADDR_ANY编辑简易的回声服务器编辑网络
迅~
·
2023-09-07 18:04
Linux系统编程
网络
服务器
linux
网络编程
套接字,Linux下实现echo服务器和客户端
目录1、一些网络中的名词1.1IP地址1.2端口号port1.3"端口号"和"进程ID"1.4初始TCP协议1.5UDP协议2、socket编程接口2.1socket常见API2.2sockaddr结构3、简单的网络程序3.1udp实现echo服务器和客户端3.1.1echo服务器实现3.1.2echo客户端实现3.1.3运行结果3.2tcp实现echo服务器和客户端3.2.1多进程的echo服务
孟婆的cappucino
·
2023-09-07 18:31
服务器
网络
linux
视频教程-Web前端技术栈(送VUE)-Vue
Web前端技术栈(送VUE)阿里云特邀技术专家,北大出版社签约作者,计划2019年9月书籍《亿级流量JAVA高并发与
网络编程
实战》,曾参与研发“国产战机大型飞行模拟器”视镜系统,《JavaWeb技术综合应用
weixin_33353434
·
2023-09-07 17:47
iOS的各种开源项目集合《五》
网络连接AFNetworking-ASI不升级以后,最多人用的网络连接开源库,iOS
网络编程
之AFNetworking使用,iOS开发下载文件速度计算,AFNetworking3.0迁移指南,AFNetworking2.0
it彭于晏
·
2023-09-07 17:01
【
网络编程
】网络基础概念
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-07 17:02
网络编程
系统编程
网络
网络协议
服务器
【
网络编程
】TCP传输控制协议(Transmission Control Protocol)
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-07 17:31
网络编程
系统编程
网络
tcp/ip
网络协议
服务器
tcp
Linux 线程池&单例模式&读写锁&自旋锁
等博主把
网络编程
和MySql学好之后再继续写~今天主要介绍线程池、单例模式、读者写者模型、悲观锁和自旋锁的区别。目录线程池为什么要有线程池?
暴走的橙子~
·
2023-09-07 14:35
Linux
博客
运维
服务器
linux
网络通信【UDP】【TCP】
网络编程
网络编程
可以让程序与网络上的其他设备中的程序进行数据交互网络通信的基本模式常见的通信模式有两种:Client-Server(CS),Browser/Server(BS)网络通信的三要素IP地址:
LIUEUX
·
2023-09-07 14:03
网络
tcp/ip
p2p
网络通信、UDP通信、TCP通信、BS架构模拟、URL了解
网络编程
网络通信网络通信三要素之IP地址(了解)JAVA对IP地址的操作(InetAddress类)网络通信三要素之端口号(了解)网络通信三要素之协议(了解)UDP通信UDP通信之广播和组播(了解)TCP
奇见疯
·
2023-09-07 14:54
udp
tcp/ip
java
一文带你了解socket
网络编程
以及详解过程和原理
创作不易,期望亲友们给个免费的就行文章目录一、什么是socket二、TCP/IP三、socket原理四、代码说明五、API函数一、什么是socketSocket(套接字)是计算机
网络编程
中的一种抽象概念
流光CN
·
2023-09-07 12:53
通信
协议
java
网络
服务器
java
网络编程
day5作业
1.根据selectTCP服务器流程图编写服务器(上交)#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__",__LINE__);\perror(msg);\}while(0)#definePORT6666#defineIP"192.168.114.50"intmain(intargc,constchar*argv[]){//创建流式套接字i
曾钰芝
·
2023-09-07 11:59
网络
php
开发语言
网络编程
day7作业
将词典导入数据库#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__",__LINE__);\perror(msg);\}while(0)intdo_insert(sqlite3*db);intdo_delete(sqlite3*db);intdo_update(sqlite3*db);intdo_select(sqlite3*db);intm
曾钰芝
·
2023-09-07 11:59
jvm
数据库
oracle
网络编程
day1作业
使用共用体实现大小端存储#includetypedefunion{intnum;charp;}Test;intmain(intargc,constchar*argv[]){Testa;a.num=0x12345678;if(a.p==0x12){printf("大端存储\n");}if(a.p==0x78){printf("小端存储\n");}return0;}结果:思维导图:https://mu
曾钰芝
·
2023-09-07 11:59
前端
网络编程
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
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他