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
linux-网络编程
网络编程
套接字(3)——协议定制 | 序列化与反序列化
文章目录一.认识“协议”1.协议的概念2.结构化数据的传输3.序列化和反序列化二.网络版计算器1.服务端2.协议定制(1)网络发送和读取的正确理解(2)协议定制的问题3.客户端4.代码三.Json实现序列化反序列化1.简单介绍2.使用一.认识“协议”1.协议的概念协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定,比如怎么建立连接、怎么互相识别等。为了使数据在网络上能够从源到达目
殿下p
·
2023-11-11 05:31
Linux网络编程
网络
开发语言
linux
java
网络编程
客户端输入字符串,服务器端将其反转后输出给客户端,客户端显示出来
importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.PrintStream;importjava.io.PrintWriter;importjava.net.Socket;importjava.ne
暴走灬青春
·
2023-11-11 03:27
java基础练习题
服务器反转字符串
客户端输入字符串
Linux
网络编程
入门 ---- 实现客户端与服务端通信
功能实现实现客户端向服务端传输字符串,服务端打印服务端的ip和端口号并将字符串逆序回传给客户端。测试环境:Linux服务器(或者搭建本地虚拟机两台,处于同一网段)也可以通过环回接口模拟服务端和客户端通信。功能测试服务端代码#include#include#include#include#include#include#include#defineSERVER_PORT888voidreverse(
necesse
·
2023-11-11 03:48
Linux
linux
网络
服务器
C/C++
Java
Flask服务器与客户端基本通信【Unity
网络编程
(三)】
这里先演示基于Python的客户端和服务器的登录实现。1.Flask服务器端(GET和POST请求接收实现)1.GET和POST区别:(简单理解)1.GET因为是读取,就可以对GET请求的数据做缓存(浏览器)。不能随意多次执行。POST不能缓存(所以如果重新执行POST请求,浏览器会弹框提示你可能对丢失信息)2.GET和POST都可以请求和发送数据(GET只能url传参数,所以隐私性,安全性较差,
cycler_725
·
2023-11-11 03:47
Unity网络服务器编程
flask
服务器
python
服务器往客户端发送字符串的
网络编程
服务器主要就是能够打开命令行提供的网络端口,然后一有客户端连接上,就会向客户端发送WelcometoOurServer!这段话。服务器代码serverSayWelcome.c的代码如下:#include#include#include#include#include#include//输出错误并且向操作系统返回1,退出程序voiderrorPrint(char*errorMessage);intm
seasidezhb
·
2023-11-11 03:45
网络编程实战
网络
服务器
tcp/ip
window下的socket
文章目录初始化Winsock库创建socket对象服务端bind绑定端口listen监听端口accept函数接收请求将
网络编程
中二进制IP地址,转化为点分十进制输出客户端连接的connect函数设置成非阻塞模式初始化
master cat
·
2023-11-10 23:10
C++
socket
c++
socket
Linux友人帐之
网络编程
基础FTP服务器
一、概述1.1FTP基本概念FTP(FileTransferProtocol)是一种用于文件传输的标准协议。FTP服务是一种能够让用户通过FTP协议在本地计算机和远程服务器之间进行文件传输的服务。FTP服务可以允许用户上传或下载文件,也可以进行目录浏览、文件删除、文件重命名等操作。FTP服务是网络操作中常用的一种服务,特别是在需要大量文件传输的场合,如网站建设、文件备份等。FTP服务通常包括以下功
烟雨平生9527
·
2023-11-10 19:45
Linux
服务器
linux
网络
日常小知识点之用户层网络缓冲区(固定内存,ringbuffer,chainbuffer)
1:网络缓冲区理解1.1:理解背景我们在
网络编程
时,通常以五元组,一个fd标识一个连接(套接字fd)。==》每个连接其实有接收消息和发送消息的功能。
yun6853992
·
2023-11-10 16:26
基础组件/第三方常用库
c语言
缓存
网络
Linux友人帐之
网络编程
基础NFS服务器
一、概述1.1NFS基础概念NFS服务器(NetworkFileSystem)是一种网络文件系统协议,它允许不同计算机之间共享文件系统中的文件。它是一种专门用于在网络上共享文件和目录的服务器。NFS服务器可以把本地的文件系统目录通过网络共享给其它计算机,让其它计算机能够远程访问同一个文件系统中的文件和目录。NFS在Unix/Linux系统中广泛应用,可以提高多台计算机之间数据共享的效率和便捷性。N
烟雨平生9527
·
2023-11-10 10:22
Linux
服务器
linux
网络
网络编程
-广播、组播和Unix套接字
网络属性设置函数getsockopt()和setsockopt()#include#includeintgetsockopt(intsockfd,intlevel,intoptname,void*optval,socklen_t*optlen);intsetsockopt(intsockfd,intlevel,intoptname,constvoid*optval,socklen_toptlen)
宁静的海2006
·
2023-11-10 08:13
网络
udp
tcp/ip
Java 零碎知识点
目录[多线程]创建多线程的三种方式[
网络编程
]一、重点概念1、TCP/IP网络模型2、IP对象3、端口号4、协议UDP(UserDatagramProtocol)TCP(TransmissionControlProtocol
玄天灵
·
2023-11-10 08:38
记忆
java
开发语言
TCP
网络编程
一)TCPSocket介绍:1)TCP和UDP有着很大的不同,TCP想要进行网络通信的话首先需要通信双方建立连接以后然后才可以进行通信,TCP进行
网络编程
的方式和文件中的读写字节流类似,是以字节为单位的流进行传输
写个堆排
·
2023-11-10 06:08
网络
tcp/ip
服务器
UDP
网络编程
一)熟悉TCP/IP五层协议:1)封装:就是在数据中添加一些辅助传输的信息;2)分用:就是解析这些信息3)发送数据的时候,上层协议要把数据交给下层协议,由下层协议来添加一些信息4)接收数据的时候,下层协议要把数据交给上层协议,有上层协议来进行进一步的解析5)传输层和网络层是操作系统的内核实现的,数据链路层是驱动实现的,物理层是硬件实现的,应用层就是应用程序实现的,层层封装,层层分用,最终成为了物理
写个堆排
·
2023-11-10 06:29
网络
tcp/ip
udp
Linux
网络编程
03
select的缺陷(1)fd,set的本质是一个位图,容量是固定的1024,因此最大只能监听1024个连接(可以扩容)(2)监听和就绪用的是同一个数据结构,使用困难(3)存在多次大量的从用户态到内核态的拷贝,因为我们设置fd_set都是在用户态,但是要实现监听必须要将fd_set从用户态拷贝到内核态(4)采用轮询找到就绪的fd,在海量连接少量就绪的情况下,会浪费了大量的时间进行轮询高并发服务器的基
一只叮铛
·
2023-11-10 05:43
Linux
linux
网络
服务器
c语言
Linux
网络编程
02
UDP协议UDP协议处于传输层,是不可靠谱、无连接、消息有边界的协议TCP类似于管道,UDP类似于队列UDP头部传输层头部都不需要IP地址,都只需要端口号BerkeleySocket(库)BerkeleyScoket库已经完成了传输层之下的内容,我们只需要再应用层调用下面提供的服务接口即可Socket:套接字,建立连接时使用地址:链路层使用MAC地址、网络层使用IP地址、传输层使用端口号应用层的地
一只叮铛
·
2023-11-10 05:43
Linux
linux
网络
c语言
Linux
网络编程
04
更高效的零拷贝发送方过程零拷贝sendfile发送文件方的零拷贝,虽然之前我们就可以使用mmap来实现零拷贝但是存在一个方法sendfile也可以直接实现数据从内核区发送到网络发送区socket直接把内核里面你的文件数据不经过用户态,直接发送给另外一个文件对象有一个限制,这里的in_fd是要可以mmap的,磁盘文件可以mmap,网络设备不能mmap,因此sendfile只能将磁盘文件取出来发送给网
一只叮铛
·
2023-11-10 05:12
Linux
linux
网络
c语言
Socket
网络编程
Socket1环境查看通过cmd窗口的命令:ipconfig查看本机IP地址查看网络情况是否正常:ping百度官网用来进行本地测试的地址127.0.0.1,回环测试地址,默认代表的就是本机的IP2Socket概述socket编程也叫套接字编程,应用程序可以通过它发送或者接受数据,可对其像打开文件一样打开/关闭/读写等操作.套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信.网
「已注销」
·
2023-11-10 03:01
java
java
后端
网络编程
基于Socket套接字的网络程序开发就是
网络编程
。1.2分类流套接字:使用传输层TCP协议TCP,即TransmissionControlProtol(传输控制协议),传输层协议。
秃头的赌徒
·
2023-11-10 03:54
网络
服务器
linux
Java
网络编程
——InetAddress类
目录1.节点(NODE)2.Internet地址或IP地址3.域名系统2>详细了解InetAddress类1.创建新的InetAddress对象程序一:显示某地址的程序程序二:查找本地机器的地址2.InetAddress的常用方法1.小DEMO2.给定地址,找到主机名称3.找到本地机器的IP地址3>.InetAddress缓存4>.地址类型5>.测试可达性6>.Object方法7>.Inet4Ad
Aurora_♚
·
2023-11-09 21:19
笔记
大数据
网络
java
java编测试Address类_读书笔记-java
网络编程
-4Internet-InetAddress类
2.InetAddress类java.net.InetAddress类是java对IP地址的高层表示。一般来说他包含一个主机名和一个IP地址2.1创建新的InetAddressInetAddress没有公共的构造函数,而是采用静态方法,可以连接到DNS服务器来解析主机名。最常用的是:2.1.1getByName和getAllByNameInetAddressaddress=InetAddress.
迷屿
·
2023-11-09 21:18
java编测试Address类
java inet address_详解Java中的IP地址和InetAddress类的使用方法
在Java编程中,InetAddress类用于确定特定的IP地址,InetAddress类是Java
网络编程
中一个非常实用的类,下面爱站技术频道小编给大家详解Java中的IP地址和InetAddress
生财智囊
·
2023-11-09 21:17
java
inet
address
java入门---
网络编程
之Socket 编程之Socket 类的方法&ServerSocket 类的方法&InetAddress 类的方法
网络编程
是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net包中J2SE的API包含有类和接口,它们提供低层次的通信细节。
luyaran
·
2023-11-09 21:42
原创
Java学习之路
java
Socket
编程
Socket
类方法
ServerSocket类方法
InetAddress
类方法
JAVA深化篇_36—— Java
网络编程
中的常用类
Java
网络编程
中的常用类Java为了跨平台,在网络应用通信时是不允许直接调用操作系统接口的,而是由java.net包来提供网络功能。下面我们来介绍几个java.net包中的常用的类。
OldGj_
·
2023-11-09 14:07
JAVA
基础深化和提高
java
网络
python
java的IO模型
IO模型IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种
网络编程
IO模式:BIO,NIO,AIO。
chuixue24
·
2023-11-09 12:39
网络
io
IO模型
计算机网络硬核指南|网络设计核心思想
非初学者可以学习其设计思想,总之希望帮助大家提高对网络的理解;深入浅出Linux网络硬核指南本系列从网络通信理解到云计算网络等网络的不同应用角色(场景)入手,深入浅出讨论了网络设计的核心思想,网络TCP/IP协议栈的设计,
网络编程
核心技术
极客重生
·
2023-11-09 11:48
顶级Linux程序员
网络
tcpip
网络通信
基于MFC的TCP
网络编程
(socket)实例----windows实现
基于MFC的TCP
网络编程
[socket]实例服务器端客户端字符集改为多字节字符集编译错误解决方案服务器部分参考代码客服端部分参考代码测试结果程序图标设置程序背景颜色设置程序背景设置(完整项目原码)【link
_Hello Spring
·
2023-11-09 11:24
MFC
程序设计
MFC
socket
网络
MFC Socket
网络编程
- TCP/IP
为了更了解网络开发的流程,可以先通过掌握WinSock再去掌握别的网络开发库,掌握传统的WinSock可以对网络开发的架构有一个清晰框架,初学者可以先从一个入门的WinSock程序开始:【服务端代码】WSADATAdata;WORDVersions=MAKEWORD(2,0);intiResult=WSAStartup(Versions,&data);//加载套接字动态链接库版本if(iResul
Big Joker
·
2023-11-09 11:52
MFC开发
MFC-TCP
网络编程
客户端-Socket
目录1、客户端创建流程:2、UI设计:3、代码实现:(1)、ConnectSocket中重写OnReceive函数接收信息(2)、框架类入口函数初始化(3)、加入房间功能实现(4)、离开房间功能实现(5)、发送消息功能实现(6)、OnPendingRead函数实现4、最终运行结果:1、客户端创建流程:(1)、创建一个Socket对象并且自动绑定一个端口。(2)、调用Connect()函数,建立一个
1天道酬勤1
·
2023-11-09 11:13
MFC开发
网络
tcp/ip
网络协议
c++
mfc
Java进阶(四)
第三十五章
网络编程
入门35.1软件结构C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。
校生兄
·
2023-11-09 09:48
Java进阶
java
Java
网络编程
——UDP编程
一、概述在Java中使用UDP编程,仍然需要使用Socket,因为应用程序在使用UDP时必须指定网络接口(IP地址)和端口号。注意:UDP端口和TCP端口虽然都使用0~65535,但他们是两套独立的端口,即一个应用程序用TCP占用了端口1234,不影响另一个应用程序用UDP占用端口1234。二、服务器端在服务器端,使用UDP也需要监听指定的端口。Java提供了DatagramSocket来实现这个
OlaiolaiO
·
2023-11-09 08:56
网络
udp
网络协议
linux中UDP编程
在前面的文件中,我们介绍了linux
网络编程
中与IP相关的知识和常用的函数总结,本文针对具体的UDP通信,来详细的介绍UDP通信的使用,包括UDP通信中的点对点通信,多播,广播等。
yhcasey
·
2023-11-09 08:56
C/C++
编程基础
linux
udp
linux
网络
MFC-TCP
网络编程
服务端-Socket
目录1、通过Socket建立服务端:2、UI设计:3、代码的实现:(1)、CListenSocket类(2)、CConnectSocket类(3)、CTcpServerDlg类1、通过Socket建立服务端:(1)、创建一个Socket对象并绑定一个端口:CListenSocket监听Socket(2)、通过Listen()函数,监听来自客户端的连接请求(3)、连接请求到来之后,建立一个通信用的S
1天道酬勤1
·
2023-11-09 07:52
MFC开发
网络
tcp/ip
网络协议
mfc
c++
从TCP到Socket,彻底理解
网络编程
是怎么回事
进行程序开发的同学,无论Web前端开发、Web后端开发,还是搜索引擎和大数据,几乎所有的开发领域都会涉及到
网络编程
。
2301_76571514
·
2023-11-09 07:40
网络
Linux - 实现一个简单的 shell
前言之前我们对进程的替换,进程地址空间等等的概念进行了说明,本篇博客会基于这些知识点来实现一个简单的shell,如有疑问,可以参考下述博客:
Linux-
进程程序替换-C/C++如何实现与各个语言之间的相互调用
chihiro1122
·
2023-11-09 07:49
linux
服务器
网络编程
——The C10K Problem(C10K = connection 10 kilo 问题)。k 表示 kilo,即 1000
TheC10Kproblem翻译(C10K=connection10kilo问题)。k表示kilo,即1000比如:kilometer(千米),kilogram(千克)。如今的web服务器需要同时处理一万个以上的客户端了,难道不是吗?毕竟如今的网络是个bigplace了。现在的计算机也很强大了,你只需要花大概$1200就可以买一个1000MHz的处理器,2G的内存,1000Mbit/sec的网卡的
weixin_30526593
·
2023-11-09 07:02
epoll
运维
操作系统
【网络】高性能
网络编程
--下一个10年,是时候考虑C10M并发问题了
转载:http://www.52im.net/thread-568-1-1.html1、前言在本系列文章的上篇中我们回顾了过云的10年里,高性能
网络编程
领域著名的C10K问题及其成功的解决方案(上篇请见
weixin_30819163
·
2023-11-09 07:02
操作系统
epoll
netty
高性能
网络编程
:下一个10年,是时候考虑C10M并发问题了
原文链接:http://www.52im.net/thread-568-1-1.html、前言在本系列文章的上篇中我们回顾了过云的10年里,高性能
网络编程
领域著名的C10K问题及其成功的解决方案(上篇请见
JasonZhou89
·
2023-11-09 07:32
网络编程
高性能
网络编程
(五):一文读懂高性能
网络编程
中的I/O模型
本文(和下篇《高性能
网络编程
(六):一文读懂高性能
网络编程
中的线程模型》)旨在为大家提供有用的高性能
网络编程
的I/O模型概览以及网络服务进程模型的比较,以揭开设计和实现高性能网络架构的神秘面纱。
还没秃的小菜鸡
·
2023-11-09 06:29
高性能网络编程
高性能
网络编程
(二):上一个10年,著名的C10K并发连接问题
正如你所料,过去的10年里,高性能
网络编程
技术领域里经过众多开
qq_20398345
·
2023-11-09 06:55
网络编程
高性能
网络编程
(四):从C10K到C10M高性能网络应用的理论探索
http://www.52im.net/thread-578-1-1.html1、前言本系列的上篇文章中,我们简要探讨了C10M问题的由来以及基本的技术实现思路(详见《高性能
网络编程
(三):下一个10年
qq_20398345
·
2023-11-09 06:55
网络编程
高性能
网络编程
(四):从C10K到C10M高性能网络应用的理论探索
1、前言本系列的上篇文章中,我们简要探讨了C10M问题的由来以及基本的技术实现思路(详见《高性能
网络编程
(三):下一个10年,是时候考虑C10M并发问题了》),本文内容由京东的资深架构师闫国旗分享,以分享者多年的实践和总结
小油菜j
·
2023-11-09 06:22
IO
C10K问题
网络编程
高性能
网络编程
(三):下一个10年,是时候考虑C10M并发问题了
1、前言在本系列文章的上篇中我们回顾了过云的10年里,高性能
网络编程
领域著名的C10K问题及其成功的解决方案(上篇请见:《高性能
网络编程
(二):上一个10年,著名的C10K并发连接问题》)。
小油菜j
·
2023-11-09 06:52
IO
C10K问题
网络编程
IO
C10K问题
网络编程
高性能
网络编程
(引自即时通讯网)
我的见解:对于高性能软件,一直认为只要在应用端做足够的性能优化就可以了。这两天看了下面的一系列文章,极大的开阔了视野。将可能的性能瓶颈,从用户态程序转移至内核态程序。固然操作系统对硬件设备做了一层处理,极大的方便了用户进行调用。但在有的场景下,这一层处理速度是否足够,其实也是要打一层问号。如果真的碰到了性能瓶颈,用户态程序、内核态程序都有很大的优化空间,要对其进行综合优化,涉及到大量知识,如操作系
Sudouble
·
2023-11-09 06:19
计算机基础
架构师之路
网络
服务器
数据库
高性能
网络编程
- The C10M problem
文章目录Pre概述回顾C10K实现C10M的挑战思路总结Pre高性能
网络编程
-TheC10Kproblem以及
网络编程
技术角度的解决思路概述在接下来的10年里,因为IPv6协议下每个服务器的潜在连接数都是数以百万级的
小小工匠
·
2023-11-09 06:47
【Netty】
C10M
网络编程
套接字 -- TCP/UDP
网络编程
套接字--TCP/UDP一、
网络编程
1.1什么是
网络编程
1.2
网络编程
中的基本概念1.3TCP和UDP二、UDP数据报套接字编程2.1DatagramSocketAPI2.2DatagramPacketAPI2.3InetSocketAddressAPI2.4
yyhgo_
·
2023-11-09 05:01
网络与Web开发
网络
udp
tcp/ip
网络编程
基础与套接字
写在前面:博主主页:戳一戳,欢迎大佬指点!目标梦想:进大厂,立志成为一个牛掰的Java程序猿,虽然现在还是一个小菜鸟嘿嘿-----------------------------谢谢你这么帅气美丽还给我点赞!比个心-----------------------------网络&套接字一,网络基础1,IP地址2,端口号3,网络通信本质二,认识协议1,概念2,协议的分层3,各层作用三,封装与分用四,S
努力学习.java
·
2023-11-09 05:51
JavaEE
网络
网络编程
— 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
网络
开发语言
学习
深度学习
经验分享
计算机网络
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他