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
网络编程学习
[ZZ]谈一谈
网络编程学习
经验
原文链接:http://www.cnblogs.com/Solstice/archive/2011/06/06/2073490.html本文谈一谈我在学习网络编程方面的一些个人经验。“网络编程”这个术语的范围很广,本文指用SocketsAPI开发基于TCP/IP的网络应用程序,具体定义见“网络编程的各种任务角色”一节。受限于本人的经历和经验,这篇文章的适应范围是:·x86-64Linux服务端网络
leonsc
·
2020-09-13 15:30
Linux
APP
C/C++
网络编程学习
笔记(gethostbyname2函数与IPv6支持)
其原型为:#includestructhostent*gethostbyname2(constchar*hostname,intfamily);成功返回非空指针,出错返回空指针,同时设置h_errno该函数的逻辑依赖于参数family和解析器选项RES_USE_INET6,对于新的选项RES_USE_INET6,函数gethostbyname2操作如果参数family是AF_INET,则查询A记录
kgduu
·
2020-09-13 07:47
网络编程
网络编程学习笔记
我的
网络编程学习
之路——主机字节序和网络字节序
1.字节序当我们与同一台计算机的进程进行通信时,一般不用考虑字节序。什么是字节序——字节序是一个处理器架构特性,用于指示像整数这样的大数据类型内部的字节如何排序。考虑一个16位整数,它由2个字节组成。内存中存储这两个字节有2种方法:一种是将低序字节存储在起始地址,这称为小端字节序;另一种方法是将高字节序存储在起始地址,这称为大端字节序。1.1主机字节序这两种字节序之间没有标准可循,两种格式都有系统
huangjh2018
·
2020-09-13 05:28
Linux
网络编程
python
网络编程学习
初步
一、套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。套接字为BSDUNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳。许多非BSDUNIX系统(如ms-dos,win
阳光岛主
·
2020-09-10 17:37
Linux/Shell
Script
Python
学习入门
谈一谈
网络编程学习
经验
建议大家去看原文:http://cloud.github.com/downloads/chenshuo/documents/LearningNetworkProgramming.pdf1谈一谈
网络编程学习
经验陈硕
weixin_33943347
·
2020-08-25 15:46
UNIX
网络编程学习
unix
网络编程学习
最近抽时间学习UNIX网络编程,通过网络和书中的知识将以前落下的内容尽量补上来,因为以前基本上做windows相关开发,用到的网络方便的技术比较少,也没有进行深入研究,linux和网络编程这块是个短板
xinghuiwei
·
2020-08-24 18:01
Socket
网络编程学习
笔记(1):常用方法介绍
虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上。通过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的知识,也可以让一些跟我一样迷惘的朋友们不用再去走一些弯路,岂不是两全其美,
weixin_30399155
·
2020-08-24 16:17
windows
网络编程学习
笔记二
面向连接的通信1.服务器api函数步骤:第一步是用socket将给定的协议的套接字绑定到一直的名称上,通过调用bindapi来完成第二步是将套接字设为监听模式,调用listen函数第三步是建立连接,调用accept来接受连接。bind函数定义:intbind(SOCKETs,//需要套接字conststructsockaddrFAR*name,//需要sockaddr结构intnamelen//s
dj2442945707
·
2020-08-24 14:10
网络编程
socket
网络编程学习
之路 第三篇 -----再论socket缓冲区
对socket缓冲区的的理解有助于理解整个socket机制的实现,以及在网络编程过程中可以游刃有余处理网络编程相关的细节。前面一些博文均对socket缓冲区有一些讨论,可以结合前面一起学习。与缓冲区编程相关的socket函数也就是recv与Send了,下面就介绍这两个函数。(1)Send与sendto阻塞模式下socket使用send发送数据时,会等待所有的数据均已经拷贝到发送缓冲区中后才会返回,
bobopeng
·
2020-08-24 13:32
windows网络编程
网络编程入门心得
最近在从事
网络编程学习
、开发,有了一点点心得体会,现分享给大家,供参考,有不对的地方,还请高手多多指点!
jiatingqiang
·
2020-08-24 12:03
windows
网络编程学习
笔记一
Windows的初始化1.每个winsock应用都必须加载合适的winsockdll版本是通过WSAStartup函数实现的。定义如下:intWSAStartup(//加载winsock库WORDwVersionRequested,//用于指定真被夹在的winsock库的版本,用MAKEWORD(x,y)来获得wVersionRequested的值LPWSADATAIpWSAData);//指向L
dj2442945707
·
2020-08-24 12:45
网络编程
socket
网络编程学习
之路 第二篇-----socket函数与结构
下面介绍一下socket的相关函数与结构,函数与结构都不多,写几遍之后就可以写的很熟练了。在网络通信中如何唯一标示一个进程?首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进
bobopeng
·
2020-08-24 12:29
windows
API
windows网络编程
网络编程学习
小结
网络编程学习
小结http://blog.csdn.net/byxdaz/archive/2009/08/29/4496575.aspx几种网络编程方式:ISAPI、CGI、WinInet、Winsock
stamhe
·
2020-08-24 12:20
Visual
Studio
Linux
命令
c++技术
MySQL(linux)
Linux系统配置
Linux下程序设计(C
C++)
MySQL(Windows)
Web编程
Socket
网络编程学习
之路 第一篇-----学习感悟
很早就开始接触了socket网络编程了,至今已经写了不少的相关代码,写起来也比较顺畅,仍然感觉socket还有很多的机制并没有理解,而且由于对socket的底层实现机制有一种“不信任“的疑问,所以总想研究一下socket的底层实现机制。在这一系列的博文中,我将会抛砖引玉谈一下我在学习socket编程中的一些体会以及一些网络编程必须要了解的主题与大家探讨。下面我列出整理的一些相关socket的一些可
bobopeng
·
2020-08-24 12:06
windows网络编程
网络编程学习
笔记 五-迭代服务器端、客户端实现(二 Linux)
服务器端#include#include#include#include#include#includeconstintBUF_SIZE=1024;voiderror_handling(char*message){fputs(message,stderr);fputc('\n',stderr);exit(1);}intmain(intargc,char*argv[]){intserv_sock,c
likilli
·
2020-08-23 06:27
网络编程
网络编程学习
笔记一:Socket编程
from:http://blog.csdn.net/gneveek/article/details/8699198“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或
aidem_brown
·
2020-08-23 05:48
Socket握手
谈一谈
网络编程学习
经验
本文谈一谈我在学习网络编程方面的一些个人经验。“网络编程”这个术语的范围很广,本文指用SocketsAPI开发基于TCP/IP的网络应用程序,具体定义见“网络编程的各种任务角色”一节。受限于本人的经历和经验,这篇文章的适应范围是:·x86-64Linux服务端网络编程,直接或间接使用SocketsAPI·公司内网。不一定是局域网,但总体位于公司防火墙之内,环境可控本文可能不适合:·PC客户端网络编
陈硕
·
2020-08-22 01:17
网络编程
TCP/IP
Sockets
TCP服务器和客户端的创建(socket/socketserver)
1本文记录针对python
网络编程学习
过程中的socket部分进行记录与总结,内容仅仅涉及最粗浅的部分,日后或许会进行更新与扩展。
zhoujl48
·
2020-08-21 06:00
Python爬虫
云服务
mac
Web
网络编程学习
——基本概念(一)
2019独角兽企业重金招聘Python工程师标准>>>1、端口号在任何时候,多个进程可能同时使用TCP、UDP和SCTP这3种传输层协议中的任何一种。这3种协议都使用16位整数的端口号(portnumber)来区分这些进程。当一个客户想要跟一个服务器联系时,它必须标识想要与之通信的这个服务器。TCP、UDP和STCP定义了一组众所周知的端口(well-knownport),用于标识众所周知的服务。
weixin_34247032
·
2020-08-21 06:47
WinSock
网络编程学习
笔记(九):基于UDP实现DayTime协议
在一个局域网中,许多系统都要求每台计算机能够保持时间的一致性,如WIN2000系统提供了与主域服务器时间同步的功能,即计算机登录到主域服务器,计算机系统的时间自动与主域服务器时间一致。那么又是如何使得主域服务器的时间同步世界标准时间的呢?如果能够使用GPS卫星时钟获得毫秒级别的标准时间,那会是很棒的一件事,前提了你付了钱!另一个不错的选择是,我们可以连接到Internet,利用Internet上的
_lessismore
·
2020-08-21 03:29
Socket
彻底搞懂Netty高性能之零拷贝
作为Java
网络编程学习
者,不仅要知道NIO,还一定要学习Mina和Netty这两个优秀的网络框架。
全菜工程师小辉
·
2020-08-20 07:54
网络编程学习
(十)
1.守护进程(daemon)是在后台运行且不与任何控制终端关联的进程。Unix系统通常有很多守护进程在后台运行,执行不同的管理任务。守护进程没有控制终端通常源于它们由系统初始化脚本启动。然而守护进程也可能从某个终端由用户在shell提示符下键入命令行启动,这样的守护进程必须亲自脱离与控制终端的关联,从而避免与作业控制、终端会话管理、终端昌盛信号等发生任何不期望的交互,也可以避免在后台运行的守护进程
qq69696698
·
2020-08-20 06:27
网路编程
网络编程学习
(九)
IPv4的TCP客户和一个IPv6的TCP服务器进行通信的步骤如下:1.IPv6服务器启动后创建一个IPv6的监听套接字,我们假定服务器把通配地址捆绑到该套接字2.IPv4客户调用gethostbyname找到服务器主机的一个A记录。服务器主机既有一个A记录,又有一个AAAA记录,因为它同时支持IPv4和IPv6,不过IPv4客户需要的只是一个A记录3.客户调用connect,导致客户主机发送一个
qq69696698
·
2020-08-20 06:56
网路编程
网络编程学习
(八)
gethostbyname和gethostbyaddr在主机名字与IPv4地址之间进行转换,getservbyname和getservbyport在服务名字和端口号之间进行转换,getaddrinfo和getnameinfo分别用于主机名字和IP地址之间以及服务名字和端口号之间的转换。域名系统DNS主要用于主机名字与IP地址之间的映射。主机名字既可以是一个简单名字,也可以是一个全限定域名。解析器代
qq69696698
·
2020-08-20 06:56
网路编程
网络编程学习
(六)
SCTP是一个可靠的面向消息的协议,在端点之间提供多个流,并为多宿提供传输级支持。尽管SCTP和TCP之间存在一些本质性的差别,然而SCTP的一到一接口与TCP提供的应用接口非常接近。SCTP套接字分为:一到一套接字;一到多套接字一到一套接字对应一个单独的SCTP关联。这种映射类似于TCP套接字和TCP连接的对应关系。对于一到多套接字,一个给定套接字上可以同时有多个活跃的SCTP关联。这种映射类似
qq69696698
·
2020-08-20 06:55
网路编程
网络编程学习
(七)
SCTP中的流不同于TCP中的字节流,它是关联内部具有先后顺序的一个消息序列。这种以流本身而不是以流所在关联为单位进行消息排序的做法用于避免仅使用单个TCP字节流导致的头端阻塞现象。SCTP流可以说是一个既能避免头端阻塞又能在相关的消息之间保持顺序的有效机制(如同一个流内的消息会按顺序到达)控制流的数目:允许在关联启动阶段增长端点请求的流数目;但需注意,这个变动必须针对尚未建立关联的套接字进行/*
qq69696698
·
2020-08-20 06:55
网路编程
python
网络编程学习
笔记(8):XML生成与解析(DOM、ElementTree)
转载请注明:@小五义http://www.cnblogs.com/xiaowuyixml.dom篇DOM是DocumentObjectModel的简称,XML文档的高级树型表示。该模型并非只针对Python,而是一种普通XML模型。Python的DOM包是基于SAX构建的,并且包括在Python2.0的标准XML支持里。一、xml.dom的简单介绍1、主要方法:minidom.parse(file
weixin_34099526
·
2020-08-19 05:47
unity
网络编程学习
(4)与java服务器的Socket通信
前言在上一篇博客中,我们通过unity中的www类来和web服务器进行数据的交互,所使用的方式就是http通信,那么http通信的原理是什么呢,socket通信原理又是什么呢,这里推荐两篇写的比较不错的博文:这里,还有这里。http通信原理HTTP协议即超文本传送协议(HypertextTransferProtocol),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协
加蛋加蛋
·
2020-08-16 08:56
【unity3d】【学习笔记】
UNIX
网络编程学习
(9)--getsockname和getpeername的用法及实例
getsockname和getpeername#includeintgetsockname(intsockfd,structsockaddr*localaddr,socklen_t*addrlen);intgetpeername(intsockfd,structsockaddr*peeraddr,socklen_t*addrlen);返回:0—OK,-1—出错。getsockname函数返回与套接
pengfoo
·
2020-08-16 06:47
网络编程
网络编程学习
笔记(非阻塞读和写)
维护两个缓冲区:to容纳从标准输入到服务器的数据,from容纳从服务器到标准输出的数据toiptr指向从标准输入读入的数据可以存放的下一个字节,tooptr指下一个必须写入到套接口的字节。有(toiptr-tooptr)个字节需写到套接口。friptr表示从套接口读入的数据可以存放的下一个字节,froptr表示下一个必须写到标准输出的字节将套接口、标准输入、标准输出设置为非阻塞时,如果写或读没有成
kgduu
·
2020-08-16 04:31
网络编程
网络编程学习笔记
网络编程学习
笔记(三)TCP协议及客户端与服务端交互Demo
TCP的一些基本概念TCP(TransmissionControlProtocol传输控制协议)是一种面向连接的、可靠的、基于字节流(当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流)的传输层通信协议。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的包发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(
Megustas_JJC
·
2020-08-14 16:20
网络编程
JAVA要学到什么程度可以找工作
JAVA学到什么程度可以找工作1.JAVASE主要学习内容(重点)1.1Java语法1.2.面向对象1.3.JavaAPI环境搭建、基础语法、面向对象、数组、集合、常用API、IO流、反射机制、多线程、
网络编程学习
要求
远方h
·
2020-08-12 10:23
java
谈一谈
网络编程学习
经验(06-08更新)
谈一谈
网络编程学习
经验陈硕
[email protected]
/Solstice2011-06-06PDF版下载:https://github.com/downloads/chenshuo
madaoheng
·
2020-08-09 09:25
服务器开发
UNIX
网络编程学习
(8)--服务器端显示客户端的IP地址和端口号
#include"unp.h"#includeintmain(intargc,char**argv){intlistenfd,connfd;socklen_tlen;structsockaddr_inservaddr,cliaddr;charbuff[MAXLINE];time_tticks;listenfd=Socket(AF_INET,SOCK_STREAM,0);bzero(&servadd
pengfoo
·
2020-08-09 09:08
网络编程
C++ 捕获与解析IP数据包 (winpcap)
原先只是单纯的想分享下的,结果最低只能设置1积分)//
网络编程学习
经验记录贴winpcap简介WinPcap是由伯克利分组捕获库派生而来的分组捕获库,它是在Windows操作平台上来实现对底层包的截取过滤
轩卬
·
2020-08-08 14:20
C++
网络
基于Socket的网元设计和编程实现(1)搭建最小网元
一.笔者前言提醒:这是一份很基础很入门的
网络编程学习
笔记(跟随2019年春季UESTC网络工程系段景山教授[计通网挑战性课程班]持续更新!!!)
蒲池幸子
·
2020-08-05 03:51
Unix
网络编程学习
笔记(一)初步认识socket编程
客户端编程步骤设置网络连接各项参数设置套接字的地址族、目的端口号、目的ip地址进行网络连接向服务器端发送信息或接受信息断开连接CLIENT()sockfdasasocketdescriptorservaddrasasocketARRAYisaarray//AF_INET表示IPv4,SOCK_STREAM表示字节流套接字sockfd=socket(AF_INET,SOCK_STREAM,0)ser
隐藏在画中的落叶
·
2020-08-03 09:08
Unix网络编程学习笔记
网络编程学习
笔记(ICMPv6和IPv6套接口选项)
ICMPv6套接口选项级别为IPPROTO_ICMPV6ICMP6_FILTER:获取和设置一个icmp6_filter结构,这指明256个可能的ICMPv6消息类型中哪一个传递给在原始套接口上的进程。IPV6所属级别为IPPROTO_IPV6IPV6_ADDRFROM:允许套接口从IPv4转换到IPv6IPV6_CHECKSUM:指定用户数据中校验和和所处位置的字节偏移,如果此值为非负,则内核将
kgduu
·
2020-08-03 08:28
网络编程
网络编程学习笔记
网络编程学习
笔记(十)多进程服务器端
进程概念及应用利用之前所讲的内容,我们可以构建按序向第一个客户端到第一百个客户端提供服务的服务器端。当然第一个客户端不会抱怨服务器端,但如果每个客户端的平均服务时间为0.5秒,则第100个客户端会对服务器端产生相当大的不满。两种类型的服务器端1.“第一个连接请求的受理时间为0秒,第50个连接请求的受理时间为50秒,第100个连接请求的受理时间为100秒!但只要受理,服务只需1秒。”2.“所有连接请
UMR小豪
·
2020-08-03 03:24
网络编程
Unix
网络编程学习
笔记--UNIX网络编程--卷1:套接字联网API第一天
本书面向对象:编写的程序能使用称为套接字(socket)的API进行彼此通信的人每一张操作系统提供了大量的网络应用程序:网页浏览器、电子邮件客户端、文件共享服务器。按照常规的划分方法把这些应用程序分为客户程序和服务器程序。通过本书,我能够理解很多相应的例子。常见的例子:web服务器是一个长时间运行的程序daemon,他只响应来自网络请求时才发送网络消息。协议的另一端是Web客户程序,如浏览器。第一
Thomas_YiSaYa
·
2020-08-02 20:36
Socket通信学习实例三之断点上传
Socket通信学习系列Socket
网络编程学习
基础Socket通信学习实例一之TCP通信Socket通信学习实例二之即时通信Socket通信学习实例三之断点上传Socket通信学习实例四之UDP通信Socket
提辖鲁
·
2020-07-31 19:45
Android
Java
Socket
unix
网络编程学习
(1)
头文件定义了structin_addr{in_addr_ts_addr;//网络ip地址,网络字节序;}常用套接口地址结构structsockaddr_in{uint8_tsin_len;sa_family_tsin_family;in_portsin_port;structin_addrsin_addr;charsin_zero[8];}长度成员可以不用管它,只有涉及到路由套接口时才用。通用套接
炽热恒星
·
2020-07-29 19:50
linux使用及系统编程
Unix
网络编程学习
笔记——close与shutdown
在linux网络程序中有两个函数都可以发起终端TCP连接的请求,close与shutdown,那么这两个函数到底有什么区别呢?intclose(intsockfd);close函数的缺省功能是将套接口做上”已关闭“标记,并立即返回到进程,这个套接字本身不能被该进程使用:它不能被用作read和write的参数,但TCP将试着发送以排队待发的任何数据,然后按照正常的TCP终止序列进行操作。close的
lonelywinter340
·
2020-07-16 02:52
网络编程
Unix
网络编程学习
笔记——Select函数的返回条件
intselect(intmaxfdp,fd_set*readfds,fd_set*writefds,fd_set*errorfds,structtimeval*timeout);在select函数的定义中,中间三个参数用于指定我们需要内核帮助测试是否可读、可写和异常条件的描述字。那么描述字在哪些情况下才会被认为准备好呢?下面四个条件任何一个满足的时候套件字准备好读:1.套接口接受缓冲区的数据字节
lonelywinter340
·
2020-07-16 02:52
网络编程
网络编程学习
笔记--1.socket可读可写条件
欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/45788591socket可读可写条件,经常做为面试题被问,因为它考察被面试者对网络编程的基础了解的是不是够深入。要了解socket可读可写条件,我们先了解几个概念:1.接收缓存区低水位标记(用于读)和发送缓存区低水位标记(用于写):每个套接字有一个接收低水位和一个
majianfei1023
·
2020-07-15 14:30
网络编程
彻底搞懂Netty高性能之零拷贝
作为Java
网络编程学习
者,不仅要知道NIO,还一定要学习Mina和Netty这两个优秀的网络框架。
小王学java
·
2020-07-15 06:33
Python黑帽子第二章
网络编程学习
笔记
Python黑帽子之网络编程相信小伙伴都听说python语言在渗透领域的应用极为广泛,今天就来说说《python黑帽子》中的网络编程中TCPUDP服务器及客户端,使用原始套接字等所必须的代码,有兴趣的小伙伴可以点下面的连接去阅读这本书。本书的下载地址链接:https://pan.baidu.com/s/1q1uQOvsB382hsoAPE6H39w提取码:xkn1TCP客户端importsocke
qq_41162153
·
2020-07-14 20:59
Python黑帽子之网络编程
Socket
网络编程学习
总结
Socket
网络编程学习
总结三月软件开发一组申玉豪经过了将近15,6天的学习,终于紧赶慢赶赶完了传说中稍有难度的第三阶段,把第一阶段的生死时速连上了网,尽管过程略有曲折,但最终还是修得正果,通过了考核。
syhdeclan
·
2020-07-13 14:41
三月
Java
学习
Java
网络编程学习
(笨蛋笔记)
网络编程文章目录网络编程1.1、TCP/IP参考模型1.1网络编程问题的了解1.2、网络通信的要素1.3、测试IP常用方法1.4、端口1.5、通信协议1.6、TCP案例1:TCP实现聊天案例2:TCP文件上传1.7Tomcat1.8、UDP1.发送信息2.咨询3.UDP多线程在线咨询1.9、URL1.10URL下载音乐1.1、TCP/IP参考模型1.1网络编程问题的了解网络编程中有两个主要的问题如
大笨蛋ikl
·
2020-07-11 20:22
Java网络编程
Android网络编程-计算机网络基础
从本篇开始,真正进入我们的Android
网络编程学习
之旅。
yeungeek
·
2020-07-10 13:15
Android
android
http
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他