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
ruby+网络编程
网络编程
— socket套接字 —
网络编程
目录一、什么是Socket套接字二、UDP数据包套接字编程1.DatagramSocketAPI(1)关于Socket对象(2)DatagramSocket方法2.DatagramPacketAPIDatagramPacket方法3.基于UDPSocket的客户端服务器程序(回显服务器echoserver)4.单词翻译服务器三、TCP数据包套接字编程1.SeverSocketAPI2.Socket
️藿香正气水
·
2023-11-09 05:20
网络
网络
tcp/ip
网络协议
Java
网络编程
之UDP和TCP套接字
文章目录一.
网络编程
概述二.UDP
网络编程
1.UDP套接字2.UDP客户端回显服务器程序2.1UDP回显服务器2.2UDP客户端2.3UDP实现查词典的服务器三.TCP
网络编程
1.TCP套接字2.TCP
韵秋梧桐
·
2023-11-09 05:40
JavaWeb
网络编程
Java
Socket
UDP/TCP
套接字
【Windows
网络编程
】二.TCP套接字编程与主机上线实验
API:socket:套接字函数创建绑定到特定传输服务提供程序的套接字。函数原型:SOCKETWSAAPIsocket([in]intaf,[in]inttype,[in]intprotocol);参数:af:地址规范系列:AF_INET:IPv4,AF_INET6:IPv6type:新套接字的类型规范SOCK_STREAM:TCPSOCK_DGRAM:UDPprotocol:如果指定值0,则调用
Shad0w-2023
·
2023-11-09 05:07
Windows网络编程
网络
计算机网络
Python进阶:关于python的
网络编程
基础
文章目录一、什么是
网络编程
二、socket1.socket的基本语法2.与socket有关的一些函数(1)服务端函数(2)客户端函数(3)公共函数三、程序需求1.服务端分析2.客户端分析四、代码升级1.
只存在于虚拟的King
·
2023-11-09 03:48
python
网络
开发语言
学习
深度学习
经验分享
计算机网络
linux c语言 ppt,linux操作系统下c语言编程入门.ppt
linux操作系统下c语言编程入门.pptLinux操作系统下C语言编程入门CNTLinux操作系统简介基础知识进程介绍文件操作时间概念消息管理线程操作
网络编程
Linux下C开发工具介绍一Linux操作系统简介发展历史
Min ZR
·
2023-11-08 20:20
linux
c语言
ppt
Centos
网络编程
之tcp十一种状态及问题处理办法
尊重原创版权:https://www.noveljp.com/hot/43730.html更多内容参考:https://www.noveljp.com/Linux
网络编程
之tcp十一种状态及问题处理方法
HDX柿子
·
2023-11-08 19:01
网络
tcp/ip
centos
Visual Studio 2017附加依赖项
在读韩国人尹圣雨的《TCP/IP
网络编程
》,在书中教我如何在VisualStudio2008中设置附加依赖项,但是我使用的是VisualStudio2017,所以我写下这篇文章学习如何在VisualStudio2017
seasidezhb
·
2023-11-08 19:29
网络编程实战
visual
studio
网络编程
—TCP编程
1.概述:计算机网络是指两台或更多的计算机组成的网络,在同一个网络中,任意两台议计算机都可以直接通信,因此所有计算机都需要遵循同一种网络协议。为了把计算机网络接入互联网,就必须使用TCP/IP协议。TCP/IP协议泛指互联网协议,其中最重要的两个协议是TCP协议和IP协议。只有使用TCP/IP协议的计算机才能够联入互联网,使用其他网络协议(例如NetBIOS、AppleTalk协议等)。IP地址:
酷酷的头发
·
2023-11-08 19:59
网络
tcp/ip
网络协议
网络编程
——TCP协议面向连接的可靠的传输协议——建立与断开连接
TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。TCP协议的特点TCP协议提供面向连接的,端对端的,字节流的,可靠的,传输层的服务。TCP是在IP网络层之上的传输层协议。端对端(port到port):IP层负责数据包从一个IP到另一个IP的传输。IP层之上的TCP层加上端口后,就面向进程了,每个端口
边缘计算机
·
2023-11-08 15:12
网络编程
计算机网络实验——基于TCP协议的socket编程
2.熟悉c++、Java等高级编程语言
网络编程
的基本操作。3.基本了解对话框应用程序的编写过程。4.实现TCP套接字编程。二、实验内容(一)实验思路1、学习理解TCP协议。
m0_67402588
·
2023-11-08 15:11
java
tcp/ip
网络
服务器
spring
java
网络编程
——TCP实例
网络编程
java.net包中提供了两种常见的网络协议的支持:TCP:TCP(TransmissionControlProtocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP
wangms821
·
2023-11-08 15:09
java
java
网络通信
tcpip
【
网络编程
】传输层——TCP协议
文章目录TCP协议TCP协议格式窗口大小六个标志位确认应答机制超时重传机制连接管理机制三次握手四次挥手流量控制滑动窗口拥塞控制延迟应答捎带应答面向字节流粘包问题TCP异常情况TCP小结基于TCP的应用层协议TCP与UDP的对比TCP相关实验CLOSE_WAIT状态实验TIME_WAIT状态实验TIME_WAIT状态引起的bind失败解决方案listen的第二个参数TCP协议TCP(传输控制协议)是
星河万里᭄ꦿ࿐
·
2023-11-08 15:38
网络编程
网络
tcp/ip
网络协议
tcp
Netty学习笔记(四)Netty概述及传统阻塞 IO 、Reactor 模式线程模型
2.需要具备其他的额外技能:要熟悉Java多线程编程,因为NIO编程涉及到Reactor模式,你必须对多线程和
网络编程
非常熟悉,才能编写出高质量的NIO程序。
yangwen-bo
·
2023-11-08 15:55
后端开发
netty
java
多线程
Netty概述
它大大简化了
网络编程
,如TCP和UDP套接字服务器。“快速和简单”并不意味着生成的应用程序将受到可维护性或性能问题的影响。Netty经过精
二仙桥臧克家
·
2023-11-08 14:53
Netty
netty
【转】【Netty 】Netty Channel 源码分析
我们在进行
网络编程
时选用何种传输方式编码(OIO、NIO等)决定了这些字节的传输方式。在没有Netty之前,为了提升系统的并发能力,从OIO切换到NIO时,需要对代码进行大量的重构,因为相应的J
中年油腻男人的转型之路
·
2023-11-08 14:53
Netty
【计算机网络 24】TCP/IP数据包结构详解
一、前言一般来说,
网络编程
我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解网络数据包的结构,以及协议分析。如:网络监控,故障排查等。
哪 吒
·
2023-11-08 14:14
计算机网络
JAVA深化篇_35——
网络编程
基本概念
网络编程
基本概念计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统
OldGj_
·
2023-11-08 14:26
JAVA
基础深化和提高
java
网络
开发语言
MFC Socket
网络编程
之TCP客户端
如果想要做一个和Socket有关的MFC软件,在创建基本对话框时需要点击Windows套接字;然后方可进行Socket有关操作;如果没有点,可以在头文件之前写上#pragmacomment(lib,“ws2_32.lib”);包含头文件#include创建一个服务端程序步骤如下:1,创建套接字(socket);2,将套接字绑定到一个本地地址和端口上(bind);3,将套接字设为监听模式,准备接受客
鹅鹅鹅呢
·
2023-11-08 12:16
java
mfc
网络
tcp/ip
服务器
rpc
MFC Socket
网络编程
之TCP服务器端
TCP/IP与OSI7层参考模型的对应关系OSI的第12层也就是物理层和数据链路层对应于TCP/IP的网络接口;OSI的第3层网络层对应TCP/IP的网络层;OSI的传输层对应TCP/IP的传输层;OSI的567层也就是会话层,表示层,应用层对应TCP/IP的应用层;OSI参考模型并不是真正存在的7层;OSI各层所使用的协议:应用层:远程登录协议Telnet,文件传输协议FTP,超文本传输协议HT
小芬熊
·
2023-11-08 12:16
java
网络
tcp/ip
mfc
运维
java
MFC-
网络编程
TCP服务端(NBlockSocket)
目录1、NBlockSocket.h类:(1)、Init接口函数(2)、Register接口函数(3)、Send接口函数(4)、Accept接口函数(5)、Recv接口函数2、实现通讯:(1)、初始化服务器,注册回调函数(2)、回调函数(3)、实现信息的分发和显示3、配置类的添加:(1)、数据解释写入文档(2)、数据解析查找文档4、运行UI:1、NBlockSocket.h类:(1)、Init接口
1天道酬勤1
·
2023-11-08 12:14
网络
tcp/ip
服务器
零基础小白-自学java全栈开发-学习路线-只要看这一篇就可以了(完整版)
文章目录导航小白自述具体内容以及详细流程开发工具的使用总结一下什么是java第一个java程序分析基础知识运算符操作控制语句数组类型方法定义和使用Eclipse工具的使用类与对象常用类集合类内部类异常处理MySQL数据库JDBC操作I/O输入输出流多线程
网络编程
java微课程
·
2023-11-08 11:30
零基础小白自学java
java
mysql
vue.js
ssm
spring
boot
Java后端互联网500道中高级面试题(含答案),linux钩子技术
Java获取反射的三种方法
网络编程
常用APIString相关字符型常量和字符串常量的区别什么是字符串常量池?String是最基本的数据类型吗String有哪些特性String为什么是不可变的吗?
Alibaba_开源
·
2023-11-08 07:30
程序员
面试
java
后端
Linux学习之----socket
网络编程
基础
分层模型OSI七层模型1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。2.数据链路层:定义了如何让格式化数据以帧为单位进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据
苏瓜皮
·
2023-11-08 07:17
Linux
大学-Java课程-第十三章 Java
网络编程
第十三章JavaJava
网络编程
13.1URL(UniformResourceLocation-系统资源定义符)类13.2InetAddress类13.3套接字13.3.1套接字概述13.3.2客户套接字的建立
七百~~~汪汪汪
·
2023-11-08 07:14
大学Java实用教程笔记
java
网络
开发语言
Linux
网络编程
-Socket编程
socket这个词可以表示很多概念:1.在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。2.在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的socketpair就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一对一关系。3.TCP/IP协议最早在BS
祝你幸福365
·
2023-11-08 07:42
#
Linux网络编程
网络
linux
tcp/ip
linux
网络编程
-socket-函数及TCP通信实现
套接字概念在通信过程中,套接字一定是成对出现的即服务器一个,客户端一个。Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。虽然仅有一个套接字,但这个套接字有两个缓冲区,一端的发送缓冲区对应对端的接收缓冲区,那么不看细节,那就是管道从一端流到另一端。一个服务端和一
贪睡的蜗牛
·
2023-11-08 07:12
#
linux网络编程
网络
linux
tcp/ip
Java-
网络编程
网络编程
是实现互联网上的多个设备之间进行数据传输网络协议网络协议是用来规定数据传输的规则,为了统一网络传输的标准,国际标准化组织定义了OSI模型(开放系统互联参考模型),但由于OSI模型的协议比较复杂,
李沐泽
·
2023-11-08 07:10
JAVA杂记
网络编程
tcpip
UDP
三次握手
四次挥手
Java
网络编程
--TCP通讯
Java
网络编程
--TCP通讯目标实验步骤预备知识使用说明实验代码总结目标基于TCP的Socket编程。使用套接字编写客户—服务器程序,实现客户—服务器交互计算。
喜欢吃布丁但是没有钱
·
2023-11-08 07:09
Java
Java
网络编程
TCP通信
网络编程
打开的第一节预备课-----关于socket
一、引言传统的进程间通信借助内核提供的IPC机制进行,但是只能限于本机通信,若要跨机通信,就必须使用网络通信,比如之前在操作系统学习到的pipe通信,这是一个本机通信,是最基本的IPC机制进行的。socket网络通信和pipe通信的区别在于:1.socket可以建立一个socketpair,使用文件描述符操作两个缓冲区,而pipe是两个文件描述符操作一个内核缓冲区。2.在网络传输中,需要考虑大端和
莫浅子
·
2023-11-08 07:07
网络编程
网络
服务器
C++
在线英英词典项目实现
通过这个项目,能够很好的联系Linux
网络编程
的知识。下面就来分享一下这个项目。1.项目介绍在线词典主要实现四个功能,分别是用户注册,用户登录,词汇查询以及用户查询历史的查询。
wjc96815
·
2023-11-08 03:59
服务器
c语言
数据库
linux
网络编程
-在线英英词典项目
在线英英词典项目功能描述:用户注册和登录验证:服务器端将用户信息和历史记录保存在数据库中,客户端填写用户名和密码,服务器端在数据库中查找、匹配、返回结果。单词在线翻译:根据客户端输入的单词在字典文件中搜索,历史记录查询:项目分析:项目流程:定义数据库中表的结构;定义消息结构体;分析服务器和客户端流程;编码实现。第一步:先在数据库中建立两个表:usr和recordusr表是用户账号信息表record
夏小夏@
·
2023-11-08 03:28
linux
网络编程
服务器
网络
数据库
服务器
lv11 嵌入式开发 计算机硬件基础 1
再学习IO、进程、线程、进程间通信、
网络编程
、数据库等都是linux为我们写好的接口函
4IOT
·
2023-11-08 03:56
嵌入式开发
arm开发
网络编程
在线英英词典之注册模块实现(三)
客户端注册模块//注册intdo_register(intsockfd,MSG_T*msg){printf("register...\n");memset(msg,0,sizeof(MSG_T));//将msg内存全部置为0msg->type=MSGTYPE_R;printf("inputname:");scanf("%s",msg->name);getchar();//输入注册用户名printf
仙八哥
·
2023-11-08 03:26
在线词典
网络
数据库
sqlite
网络编程
10.26
#include#defineSER_PORT69intmain(intargc,constchar*argv[]){intcfd=socket(AF_INET,SOCK_DGRAM,0);//创建套接字文件用于发送给服务器if(cfd==-1)//判断套接字文件是否创建成功{perror("socketerror");return-1;}printf("*********************
a-911
·
2023-11-07 23:33
网络
php
开发语言
14.Python
网络编程
—Pexpect & paramiko
14.1Pexpect简介Pexpect是DonLibes的Expect语言的一个Python实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的Python模块。Pexpect的使用范围很广,可以用来实现与ssh、ftp、telnet等程序的自动交互;可以用来自动复制软件安装包并在不同机器自动安装;还可以用来实现软件测试中与命令行交互的自动化。14.2Pex
大勇任卷舒
·
2023-11-07 22:13
python网络编程
python
vc++
网络编程
多线程_C ++多线程编程的优化
vc++
网络编程
多线程Asmodernprogramscontinuetogetmorecomplexintermsofbothinputandexecutionworkloads,computersaredesignedwithmoreCPUcorestomatch.Toachievehighperformancefortheseprograms
weixin_26746861
·
2023-11-07 14:13
网络
python
多线程
java
算法
C语言
网络编程
socket服务端TCP连接创建
客户端连接创建:#include#include#include#include#include#include#include#include#includevoid*read_msg(void*arg);void*read_msg(void*arg){intfb=*((int*)arg);charmsg[1024];while(1){memset(msg,0,strlen(msg));read
人间不清醒ab
·
2023-11-07 12:27
C语言
网络
tcp/ip
服务器
c语言
网络协议
C语言运行代码示例
这个程序使用了C++11的标准库,包括了
网络编程
库(),字符串处理库()和文件操作库()。
华科℡云
·
2023-11-07 10:39
rust
开发语言
后端
【Windows
网络编程
】一.主机相关网络信息编程
需要包含的头文件:#include#include#paramacomment(lib,"ws2_32.lib")#include
Shad0w-2023
·
2023-11-07 10:47
Windows网络编程
windows
网络
网络安全
Day1 ARM基础
【ARM课程认知】1.ARM课程的作用承上启下基础授课阶段:c语言、数据结构、linux嵌入式应用层课程:IO、进程线程、
网络编程
嵌入式底层课程:ARM体系结构、系统移植、linux设备驱动c++/QT2
陽光下瘋狂
·
2023-11-07 07:19
stm32
网络编程
基础知识点总结
网络编程
基础知识点总结一.概述本文是
网络编程
系列的第一篇文章,所以不讲代码,主要是
网络编程
的一些基础知识,下面的这些知识点主要是对java
网络编程
这本书的归纳与整理。有兴趣的同学可以看看。
肆月拾忆.Allen
·
2023-11-07 05:40
java
SE
网络
java
http
https
网络编程
基础知识
文章目录1、网络概念2、协议3、网络分层4、网络传输流程5、端口号1、网络概念先有计算机还是先有网络呢?答案是先有计算机,为了数据研究和沟通的需求产生的网络,网络的产生是为了提升效率的。那什么是网络呢?网络指的是网络协议栈,它是一个软件属于操作系统的一部分,贯穿整个体系结构。如图:独立模式:计算机之间相互独立;局域网LAN:计算机数量更多了,通过交换机和路由器连接在一起;广域网WAN:将远隔千里的
小朱同学..
·
2023-11-07 05:29
linux操作系统和网络
网络
网络协议
《TCP/IP
网络编程
》第17章 优于select的epoll
《TCP/IP
网络编程
》第17章优于select的epollepollselect速度慢的原因select优点epoll相关函数和结构体epoll回声服务器端17.echo_epollserver.c条件触发和边缘触发条件触发的事件特性
oqqyx1234567
·
2023-11-06 22:11
C/C++
整理
tcp/ip
网络
tcp/ip
TCP IP
网络编程
:第17章 优于select的epoll
本章将介绍比select速度更快的epoll方法一、基于select的I/O复用技术速度慢的原因调用select函数后一般都有一个针对所有文件描述符的循环语句每次调用select函数时都需要向该函数传递监视对象信息二、select相比epoll的优点:大部分操作系统都支持select函数,而epoll函数只在Linux系统下提供支持所以,在服务器接入者少且要求程序在不同系统上具有兼容性时,使用se
gaohua106
·
2023-11-06 22:39
TCP
IP网络编程
网络编程
之TCP编程
一、TCP基本概述TCP是一种传输层的网络协议,是一种面向连接的,可靠的,基于字节流的网络协议。进行TCP通信的时候,双方一定要先建立连接,也就是我们所说的三次握手,建立稳定连接之后,接下来就是我们的通信了,接下来就可以进行正常的发送和收发数据。收发数据的时候是基于字节流的。TCP编程模型模型解析:1.首先,服务器端先用户区创建一个socket文件,随后绑定内核空间中一个网卡设备的映射,(为何需要
嵌入式萌新cool
·
2023-11-06 22:06
网络
tcp/ip
网络协议
TCP IP
网络编程
(七) 理解select和epoll的使用
文章目录理解select函数select函数的功能和调用顺序设置文件描述符设置监视范围及超时select函数调用示例优于select的epoll基于select的I/O复用速度慢实现epoll时必要的函数和结构体epoll_createepoll_ctlepoll_wait基于epoll的服务器端边缘触发和水平触发理解select函数select函数的功能和调用顺序使用select函数可以将多个文
北方以南ccc
·
2023-11-06 22:33
TCP/IP网络编程
网络
tcp/ip
网络协议
黑马python高级阶段测试题_Python学习路线图--Python高级
Python学习路线图的第二个阶段是Python高级的学习,学完后需要掌握的Python技能:1.熟练使用Linux操作系统;2.掌握
网络编程
相关技术,能够实现网络间数据通信;3.掌握程序设计开发中多任务实现方式
weixin_40003512
·
2023-11-06 12:40
黑马python高级阶段测试题
TCP IP
网络编程
笔记——尹圣雨
问题:write函数第二个参数,为什么转换成char*形式?自己理解:char大小为1,转换成char指针,表示从第一个字节开始,第三个参数表示传递大小——字节数。与地址指针对应传输数据时,数据的格式是什么?9.2中用SO_REUSEADDR后,Time_Wait状态时端口号被分配给其他套接字,但是最后的ACK消息没有正常传到主机B,此时B进行FIN消息重传,会不会传到其他位置(端口号已经分配给其
Toskies
·
2023-11-06 11:48
网络编程
udp
tcp/ip
网络
了解Netty,从IO开始
java程序员要想升级高级工程师或者成为架构师,绕不开Netty的学习,就算你不做IM即时通信,也不是
网络编程
的工作岗位,仅仅只是CRUD程序员,当你想要了解一下Dubbo、Redis、kafka、rabbitMQ
青鱼入云
·
2023-11-06 09:26
计算机网络
java
Netty
网络
畅销书《Kali Linux高级渗透测试》更新版速速查收~
懒大王感谢大家的关注和三连支持~作者简介:懒大王敲代码,正在学习嵌入式方向有关课程stm32,
网络编程
,数据结构C/C++等今天给大家推荐畅销书《KaliLinux高级渗透测试》,希望大家能觉得实用!
懒大王敲代码
·
2023-11-06 08:59
懒大王闲谈
linux
运维
服务器
好书推荐
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他