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
网络编程学习笔记
计算子网包含多少ip(windows
网络编程学习笔记
)
一、计算子网原理1.将IP地址与子网掩码按位与,即可计算出子网地址: =&2.将子网掩码按位非,然后在ip地址按位或运算得出广播地址: =|(~)二、具体实现:#include#include#include#pragmacomment(lib,"ws2_32.lib")usingnamespacestd;//正则表达式校验ip合法性boolisValidIP(constchar*ip){if
Pig raiser
·
2019-09-19 23:49
网络编程
py
网络编程学习笔记
一、异常处理异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下而错误分为两种:1、语法错误语法错误即为SB错误2、逻辑错误逻辑错误有数据类型错误,取值错误等,都是自己逻辑混乱导致。在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一
feel_different
·
2019-09-12 12:00
网络协议和Netty——第二章 Java原生
网络编程学习笔记
编程中的Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。主机A的应用程序要能和主机B的应用程序通信,必须通过Socket建立连接,而建立Socket连接必须需要底层TCP/IP协议来建立T
Hankin晚风
·
2019-07-04 10:42
网络协议和Netty
Java原生网络编程学习笔记
TCP/IP
网络编程学习笔记
(七)套接字的多种可选项
1.套接字的可选项创建套接字后,可以修改套接字特性套接字可选项分为SOL_SOCKET,IPPROTO_IP,IPPROTO_TCP三层2.相关函数getsockopt#include//功能:获取套接字可选项的信息//参数://sock--用于查看选项套接字文件描述符//level--要查看的可选项的协议层//optname--要查看的可选项名//optval--保存要查看结果的缓冲地址值//o
Lee_01
·
2019-04-15 19:52
TCP/IP网络编程
网络编程学习笔记
网络通信的三要素1.IP地址:计算机在网络上的唯一标识,IPv4的IP地址标识方法为点分十进制(例如:192.168.0.1),IPv6的IP地址标志方法为冒分十六进制X:X:X:X:X:X:X:X。回环地址127.0.0.12.端口号:应用程序在计算中的唯一标识,值域0-65535,建议使用一万以上0-1024系统程序默认占用或者保留端口号3.协议UDP协议不需要建立连接发送数据有限制,最大传输
DeveloperXiong
·
2019-03-31 12:46
Python神经
网络编程学习笔记
(一)
一、预测器(千米转换英里)若简单机器接受了一个输入,并做出应有的预测,输出结果,所以我们将其称为预测器。我们根据结果与已知真实示例进行比较所得到的误差,调整内部参数,使预测更加精确。预测器的核心是有一个可调节的线性函数。已知千米和英里之间存在线性关系:英里=千米×C,随机取C的值,目标为减少误差。无需使用确切的方法计算出C值,采用持续细化误差的想法。我们尝试得到一个答案,并多次改进答案,这种方法也
wondering_cat
·
2018-10-15 09:54
Python神经网络
Android
网络编程学习笔记
(一)
应用层HTTP/HTTPS协议1定义HTTP协议(超文本传输协议)用于从www服务器传输超文本到本地浏览器的传送协议,HTTP协议是应用层协议,由请求和响应构成,HTTP默认端号80,HTTPS端口号为443HTTP位置2简单的HTTP协议1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。2、灵活:HTTP允许传输
啥都不懂的皮特
·
2018-04-06 20:08
Linux-
网络编程学习笔记
之tcp
Linux-
网络编程学习笔记
之tcp目录-
网络编程学习笔记
之tcp目录前言预备知识网络字节序2ip地址转换函数3sockaddr数据结构网络套接字函数1socket函数2bind3listenconnect
__孤剑__独舞
·
2016-09-17 09:42
linux
c编程
Windows
网络编程学习笔记
(7) TCP socket 状态转换过程
TCPsocket状态转换过程编写Winsock程序时,你可以不知道TCP状态转换,但是如果你想知道WinsockAPI调用如何影响底层协议时,你需要知道它。本章将详解服务端、客户端建立以及退出时的TCPSOCKET状态转换情况。TCP的状态转换过程即众所周知的TCP三次握手。TCPsocket服务端建立状态转换过程:所有socket都从CLOSED状态开始,当服务端socket绑定完周知地址并监
Raito__
·
2016-05-18 16:00
windows
socket
tcp
网络编程
三次握手
Windows
网络编程学习笔记
(6) Socket关闭、流式协议、分组-重组I/O
Socket的关闭与流式协议(StreamProtocols)、分组-重组I/O(Scatter-GatherI/O)Socket关闭连接shutdown()/closesocket()函数一旦你使用完一个Socket连接后,需要及时关闭它来释放相关资源。释放一个Socket句柄关联的资源需要调用closesocket()函数。然而closesocket()函数在某些特定环境下会造成数据丢失的负面
Raito__
·
2016-05-18 15:00
windows
socket
Stream
网络编程
protocols
Scatter-Gather
Windows
网络编程学习笔记
(5) TCP服务端向客户端发送Hello World!
本章将详解send()/WSASend()、recv()/WSARecv()和函数,然后你就可以编写一个可运行的通讯程序了。程序包括一个服务端和一个客户端,服务端向客户端发送一个HelloWorld!对,你没看错,所有程序的开端,HelloWorld!程序运行结果如下所示:服务端:客户端: send()/WSASend():intsend(Sockets, //即将发送数据的服务端进程cons
Raito__
·
2016-05-14 22:00
C++
windows
socket
网络编程
winsock
Windows
网络编程学习笔记
(4) 编写一个TCP客户端
SocketTCP/IP客户端编程分为3个步骤:1.socket()/WSASocket() //创建一个客户端socket2.Addressresolution //指定服务端地址3.connect()/WSAConnet() //与服务端建立连接1.socket()/WSASocket() //创建一个客户端socketSOCKETClientSocket;ClientSocket=s
Raito__
·
2016-05-14 20:00
C++
windows
socket
网络编程
winsock
Windows
网络编程学习笔记
(3) 编写一个TCP服务端
通讯分为面向连接通讯(Connection-OrientedCommunication如TCP)和非连接通讯(ConnectionlessCommunication如UDP)。笔记(3)至笔记(6)将介绍前者。本章介绍如何编写一个 WinsockTCP/IP服务端来接收客户连接请求.SOCKET是Winsock中独立的一个类型它的定义如下:typedefUINT_PTRSOCKET;typedef
Raito__
·
2016-05-11 23:00
C++
windows
网络
网络编程
winsock
Windows
网络编程学习笔记
(2) IPV4地址协议编程
本章将介绍IPV4地址协议编程.SOCKADDR_IN结构体Winsock中,将IP地址和端口号指定到sockaddr_in数据结构中:typedefstructsockaddr_in{SHORTsin_family; //使用IP地址族时需要指定为AF_INETUSHORTsin_port; //端口号IN_ADDRsin_addr; //IP地址CHARsin_zero[8]; //用
Raito__
·
2016-05-11 20:00
编程
C++
windows
网络
winsock
Windows
网络编程学习笔记
_1
Winsock是用来网络编程的标准应用程序接口(API).Winsock2中的函数相对Winsock1用前缀WSA来区分.特殊:Winsock1.1规范有:WSAStartup();WSACleanup();WSARecvEx();WSAGetLastError().Winsock使用环境搭建: Winsock1Winsock2extention头文件链接库wsock32.libws2_32.li
Raito__
·
2016-05-10 18:00
C++
windows
网络
学习
winsock
Java
网络编程学习笔记
(4)非阻塞通信
原文地址:http://blog.csdn.net/joker_zhou/article/details/7325295非阻塞通信对于ServerSoket及Socket编写的服务器程序和客户端程序,他们在运行过程中常会阻塞,例如:ServerSocket的accept方法和Socket得到的输入流的read方法都会在没有"数据"时阻塞.非阻塞通信有java.nio包的类实现的Java.nio中的
ywb201314
·
2016-04-08 16:00
linux程序设计(套接字)+TCP/IP
网络编程学习笔记
linux程序设计(套接字)+TCP/IP
网络编程学习笔记
什么是套接字?应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。
big_big_snail
·
2016-03-05 11:02
TCP/IP网络编程
socket网络编程
Java
网络编程学习笔记
Java网络编程,我们先来看下面这一张图:由图可得:想要进行网络编程,首先是服务器端通过ServerSocket对某一个端口进行监听。通过accept来判断是否有客户端与其相连。若成功连上,则通过readline和println函数来进行数据的发送和接收。实现网络编程。示例如下:服务器端代码:/* *功能:演示Java网络编程的服务器端 *author:ywq */ importjava.io.*
qq_25827845
·
2016-02-22 16:00
python
网络编程学习笔记
(5):socket的一些补充
python
网络编程学习笔记
(5):socket的一些补充 - 小五义 - 博客园 python
网络编程学习笔记
(5):socket的一些补充 1、半开放socket利用shutdown
·
2015-11-13 17:06
python
python
网络编程学习笔记
(3):socket网络服务器
python
网络编程学习笔记
(3):socket网络服务器 - 小五义 - 博客园 python
网络编程学习笔记
(3):socket网络服务器 转载请注明:@小五义 http:
·
2015-11-13 17:02
python
Socket
网络编程学习笔记
常用方法介绍 虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上。通过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的知识,
·
2015-11-13 15:52
socket
[原]Linux
网络编程学习笔记
我们要讨论的第一个结构类型是:struct sockaddr,该类型是用来保存socket信息的: struct sockaddr { unsigned short sa_family; /* 地址族, AF_xxx */ char sa_
·
2015-11-13 09:54
linux
JAVA UDP
网络编程学习笔记
一、UDP网络编程概述 采用TCP协议通信时,客户端的Socket必须先与服务器建立连接,连接建立成功后,服务器端也会持有客户端连接的Socket,客户端的Socket与服务器端的Socket是对应的,它们构成了两个端点之间的虚拟通信链路。与TCP通信不同,UDP是面向无连接的、不可靠的基于数据包的传输协议。即应用进程(或程序)在使用UDP协议之前,不必先建立连接。自然,发送数据结束时也没有
·
2015-11-11 12:57
java
JAVA TCP
网络编程学习笔记
一、JAVA网络编程概述 网络应用程序,就是在已实现网络互联的不同计算机上运行的应用程序,这些程序之间可以相互交换数据。JAVA是优秀的网络编程语言,Java网络编程的类库位于java.net包中。Java支持TCP/UDP及其上层的网络编程,对TCP/UDP以下层,如IP包的捕获,侦听,数据链路层的帧的捕获,需要借助第三方的java包,如UNIX/Linux下著名的libpcap包的Java版
·
2015-11-11 12:56
java
Linux C
网络编程学习笔记
Linux C网络编程总结报告 一.Linux C 网络编程知识介绍: 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端:(client) 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程 序。比如我们使用ftp程序从另外一个地方获取文件的时候,是我们的ftp程
·
2015-11-08 10:09
linux
java NIO非阻塞式IO
网络编程学习笔记
(一)
使用Java的Socket API编写一个简单的TCP Echo Server。其阻塞式IO的处理方式虽然简单,但每个客户端都需要一个单独的Thread来处理,当服务器需要同时处理大量客户端时,这种做法不再可行。使用NIO API可以让一个或有限的几个Thread同时处理连接到服务器上的所有客户端。 NIO API允许一个线程通过Selector对象同时监控多个SelectableChanne
·
2015-11-07 11:14
java NIO
UNIX
网络编程学习笔记
:值-结果(value-result)参数
前言 当把套接口地址结构传递给套接口函数时,总是通过指针来传递的,即传递的是一个指向结构的指针。结构的长度也作为参数来传递,其传递的方式取决于结构的传递方向:从进程到内核,还是从内核到进程。 1、从进程到内核 从进程到内核传递套接口地址结构的函数有3个:bind、connect和sendto,这3个函数的一个参数是指向套接口地址结构的指针,另一个参数是结构的整数大小,例如: /* exam
·
2015-11-06 07:33
result
Socket
网络编程学习笔记
(2)
在上一篇中,我列了一些常用的方法,可以说这些方法是一些辅助性的方法,对于分析网络中的主机属性非常有用。在这篇中,我将会介绍一下面向连接(TCP)socket编程,其中辅以实例,代码可供下载。 对于TCP的Socket编程,主要分二部分: 一、服务端So
·
2015-11-05 08:36
socket
Socket
网络编程学习笔记
(1)
虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上。通过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的知识,也可以让一些跟我一样迷惘的朋友们不用再去走一些弯路,
·
2015-11-05 08:35
socket
LINUX C
网络编程学习笔记
-----------一个简单的TCP程序设计
TCP程序设计 下面的一幅图是取自《UNIX网络编程卷一》,这个简单的C/S程序的框架,应该可以一下很容易看懂。 下面是我写的一个例子: 服务端: /* tcp_server.c
·
2015-11-03 21:48
linux
Socket
网络编程学习笔记
(5):发送和接收实体类数据
在前面讲述的篇幅中,发送的都是文本信息,我们只要通过Encoding中的几个方法把文本转化成二进制数组就可以利用Socket来传输了,这对于一些基本的信息传输能够得到满足,但对于一些复杂的消息交流,则有些“吃力”。我们有时候会把一些信息封闭在一个类中,如果Socket能够传送类对象,那么一些复杂的问题能够通过面向对象来解决了,
·
2015-11-02 13:41
socket
Socket
网络编程学习笔记
(4):TCP消息边界处理
在前面的几篇中,讲了关于套接字Socket以及利用套接字助手类来进行服务端和客户端之间的通信,在此中间并没有对发送的信息进行任何的处理。在本篇中将会讲一下TCP通信时的信息边界问题。 通过套接字或其助手类来接收信息时,是从缓存区里一次性把全部的缘存都
·
2015-11-02 13:41
socket
Socket
网络编程学习笔记
(3):利用套接字助手类
在上一篇中已经介绍了利用Socket建立服务端和客户端进行通信,如果需要的朋友可访问《 Socket
网络编程学习笔记
(2):面向连接的
·
2015-11-02 13:40
socket
Socket
网络编程学习笔记
(2):面向连接的Socket
在上一篇中,我列了一些常用的方法,可以说这些方法是一些辅助性的方法,对于分析网络中的主机属性非常有用。在这篇中,我将会介绍一下面向连接(TCP)socket编程,其中辅以实例,代码可供下载。 对于TCP的Socket编程,主要分二部分: &
·
2015-11-02 13:39
socket
Socket
网络编程学习笔记
(1):常用方法介绍
虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上。通过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的知
·
2015-11-02 13:38
socket
LINUX C
网络编程学习笔记
-----------入门知识
网络编程入门知识 Linux系统是通过提供套接字(socket)来进行网络编程的.网络程序通过socket和其它几个函数的调用。 socket通常也称作"套接字",用于描述IP 地址和端口,是一个通信链的句柄,也可以看成是一种文件描述符 。socket实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信
·
2015-10-31 14:25
linux
Socket
网络编程学习笔记
(6):使用线程池提高性能
在前几篇介绍中,不论是服务端的侦听还是客户端的连接都是通过新建一个线程去执行特定功能的。在这种情况下,一量有一个新客户端需要连接,则又得创建新的线程,而当程序创建新线程时,往往需要大量的内部开销,这对程序的性能有一定的影响。在.NET库中提供了一种方法,可以避免一些开销。而在Socket通讯中还有另一种访求那就是异步Socke
·
2015-10-31 11:45
socket
python
网络编程学习笔记
(10):webpy框架
转载请注明:@小五义http://www.cnblogs.com/xiaowuyi django和webpy都是python的web开发框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Djang
·
2015-10-30 11:43
python
[Linux
网络编程学习笔记
]管道的创建和使用
一、管道由函数pipe创建,只能提供单向的数据传递的数据传送。 格式: #include <unistd.h> int pipe(int fd[2]); fd为两个文件描述符:fd[0]用来读,fd[1]用来写。 1.父子进程的单向通信方式如下图: 一个进程创建一个管道——>派生一个自身的拷贝——>父进程关闭管道的读出端,子进程的写入端关闭(上图中的虚线)
·
2015-10-28 08:15
linux
C#
网络编程学习笔记
1
TCP/IP是什么 一个协议组。 TCP/IP为什么流行? 因为兼容各种底层组网和标准。(俗话说就是各种接线方式和线) TCP/IP分层 应用层:SMTP FTP Telnet 传输层:TCP UDP (负责传输并保证到达) 网络层: IP (负责定义门牌号和路径) 数据接口: Ethernet、 Serial Line (最接近物理层,用来封装物理层) =
·
2015-10-21 11:42
网络编程
python
网络编程学习笔记
(4):域名系统
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 一、什么是域名系统 DNS 计算机域名系统 (DNS) 是由解析器以及域名服务器组成的。当我们在上网的时候,通常输入的是网址,其实这就是一个域名,而我们计算机网络上的计算机彼此之间只能用IP地址才能相互识别。再如,我们去一WEB服务器中请求一WEB页面,我们可以在浏览器
·
2015-10-21 11:48
python
python
网络编程学习笔记
(6):Web客户端访问
转载请注明:@小五义http://www.cnblogs.com/xiaowuyi 6.1 最简单的爬虫网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。python的urllib\urllib2等模块很容易实现这一功能,下面的例子实现的是对baidu首页的下载。具体代码如下: import urllib2 page=urllib2.urlopen(&
·
2015-10-21 11:48
python
python
网络编程学习笔记
(7):HTML和XHTML解析(HTMLParser、BeautifulSoup)
转载请注明:@小五义http://www.cnblogs.com/xiaowuyi 在python中能够进行html和xhtml的库有很多,如HTMLParser、sgmllib、htmllib、BeautifulSoup、mxTidy、uTidylib等,这里介绍一下HTMLParser、BeautifulSoup等模块。 一、利用HTMLParser进行网页解析 具体HTMLParser官
·
2015-10-21 11:48
HtmlParser
python
网络编程学习笔记
(5):socket的一些补充
1、半开放socket利用shutdown()函数使socket双向数据传输变为单向数据传输。shutdown()需要一个单独的参数,该参数表示了如何关闭socket。具体为:0表示禁止将来读;1 表示禁止将来写;2表示禁止将来读和写。2、timeouts控制超时调用socket的settimeout()函数,向其传递参数,表明超时时间设置。当访问一个socket,如果经过了参数设定的时间后,什么
·
2015-10-21 11:47
python
python
网络编程学习笔记
(2):socket建立网络客户端
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 看了这一节,突然之间对python
网络编程学习笔记
(1)中的一些不理解的问题有了认识,至少明白了socket
·
2015-10-21 11:46
python
python
网络编程学习笔记
(3):socket网络服务器
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 服务器和客户端程序很类似,上节学习了客户端程序,这一节将仔细学习一下利用socket建立TCP服务器和UDP服务器。 1、TCP连接的建立方法 客户端
·
2015-10-21 11:45
python
python
网络编程学习笔记
(1)
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 学习用书:《python 网络编程基础》作者John Goerzen第一部分底层网络学习 Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能。(1)基本客户端操作 &nb
·
2015-10-21 11:44
python
perl
网络编程学习笔记
(一)
第一章 输入与输出 1.3.1 标准文件句柄 3个:STDOUT, STDIN和STDERR 1.3.2 输入和输出操作 "<>"运算符的介绍: $line=<FILEHANDLE> @lines=<FILEHANDLE> $line=<> @lines=<> “&l
·
2015-10-21 10:25
perl
perl
网络编程学习笔记
(二)
2.1 进程 两种使用子进程的方法:fork()函数和system()、exec()函数 2.1.1 fork()函数 $pid = fork() 派生一个新进程,在父进程中返回子进程的pid,在子进程中返回
·
2015-10-21 10:25
perl
python
网络编程学习笔记
:webpy框架 (转)
转载请注明:@小五义http://www.cnblogs.com/xiaowuyidjango和webpy都是python的web开发框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和D
huliwho
·
2015-07-15 22:00
python
webpy
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他