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
网络编程学习
谈一谈
网络编程学习
经验
转自 陈硕
[email protected]
/Solstice2011-06-06PDF版下载:https://github.com/downloads/chenshuo/documents/LearningNetworkProgramming.pdf本文谈一谈我在学习网络编程方面的一些个人经验。“网络编程”这个术语的范围很广,本文指用SocketsAPI开发基于TC
xu3737284
·
2013-07-23 22:00
UNIX网络编程——ICMP报文分析:端口不可达
我们利用前面博客中UNIX
网络编程学习
(18)中UDP回射程序,不开启服务器端程序,只开启客户程序,发送出一个hello,没有回应,但是用wireshark抓包,会
ctthunagchneg
·
2013-07-23 19:00
java
网络编程学习
笔记之一(TCP/IP协议与UDP协议的区别和认识)
最近接了个网页游戏公司的Offer,所以开始系统的接触学习java网络编程这块,为了给自己备个案!就把自己的学习过程记录下来,以备以后参考!请大家多多指教。 1网络通讯的协议是开发网络程序的基础。目前最常用的协议是TCP/IP 协议和UDP 协议。而其他的如RMI,SOAP,FTP ,等协议都可以说是构建在这两者之上的。 2在网络协议的7层模型里,java主要关注的是在传输层 的应用,而对于底层的
Msmile_my
·
2013-06-04 02:00
java
网络
网络编程
UDP
tcpip
简单的
网络编程学习
TCP/UDP
一.TCP网络通信原理图以及相关系统API函数应用服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状 态,客户端调用socket()初始化后,调用connect()发出SYN段并阻塞等待服务器应答,服务器应答 一个SYN-ACK段,客户端收到后从connect()返回,同时应答一个ACK段,服务器收到后 从accept()返回。
duola_rain
·
2013-06-03 13:00
网络编程学习
路线计划
UNP的3~11章基本读完了,我想我需要将程序再照着敲一遍;TCP/IPv1阅读了三章而已,我想我可以直接翻到TCP那一章看;另外一本写网络基础知识写的非常好的书是《CCNA学习指南》掌握SOCKET基础编程学习I/O模型:处理高并发连接响应;学习使用一个高性能网络开发框架;阅读一个高性能网络开发框架源代码;项目实战:寻找一个开源项目并参与其中
javaadu
·
2013-05-26 22:51
网络编程
网络编程
网络编程学习
路线计划
UNP的3~11章基本读完了,我想我需要将程序再照着敲一遍;TCP/IPv1阅读了三章而已,我想我可以直接翻到TCP那一章看;另外一本写网络基础知识写的非常好的书是《CCNA学习指南》掌握SOCKET基础编程学习I/O模型:处理高并发连接响应;学习使用一个高性能网络开发框架;阅读一个高性能网络开发框架源代码;项目实战:寻找一个开源项目并参与其中
duqi_2009
·
2013-05-26 22:00
网络编程
网络编程学习
资料
首先要说讲述计算机网络和TCP/IP的书很多。 先要学习网络知识才谈得上编程讲述计算机网络的最经典的当属AndrewS.Tanenbaum的《计算机网络》第五版,这本书难易适中。《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而linux就是受其影响。。。。 第五版是2
duola_rain
·
2013-05-16 18:00
网络编程学习
笔记
1.应用程序之间的传输(网络通讯三要素:IP,端口,协议) 1)找到IP 2)数据要发送到指定的应用程序上。为了标识这些程序,比如,QQ发到QQ,而不是发到MSN。为了标识这些应用程序,所以给这些网络应用程序用数字进行标识,这个数字叫做“端口”。逻辑端口。web服务是80,tomcat默认是8080,mysql:330
·
2013-05-05 23:00
网络编程
网络编程学习
笔记一:Socket编程
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket
gneveek
·
2013-03-21 01:00
UNIX
网络编程学习
(14)--使用select正确处理EOF的str_cli函数修订版
#include"unp.h" void str_cli(FILE*fp,intsockfd) { intmaxfdp1,stdineof; fd_setrset; //charsendline[MAXLINE],recvline[MAXLINE]; charbuf[MAXLINE]; intn; stdineof=0; FD_ZERO(&rset); for(;;)
ctthunagchneg
·
2013-02-25 08:00
谈一谈网络编程的经验
谈一谈
网络编程学习
经验陈硕
[email protected]
/Solstice2011-06-06PDF版下载:https://github.com/downloads/chenshuo
linux_embedded
·
2013-02-19 21:00
数据库客户端
python
网络编程学习
笔记(9):数据库客户端 转载请注明:@小五义http://www.cnblogs.com/xiaowuyi一、DB-API概述 python支持很多不同的数据库。
·
2012-11-07 16:00
python
PostgreSQL
python
网络编程学习
笔记(9):数据库客户端
转载请注明:@小五义http://www.cnblogs.com/xiaowuyi一、DB-API概述 python支持很多不同的数据库。由于不同的卖家服务器导致和数据库通信的网络协议各有不同。在python的早期版本中,每一种数据库都带有自己的python模块,所有这些模块以不同的方式工作,并提供不同的函数。这种方法不便于编写能够在多种数据库服务器类型中运行的代码,于是DB-API库函数
·
2012-11-07 12:00
python
Socket
网络编程学习
笔记(转)
原文地址:http://www.cnblogs.com/zhangleiccst/archive/2011/05/14/2046470.html 虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想
sydjm
·
2012-11-07 11:00
python
网络编程学习
笔记: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(f
·
2012-10-17 21:00
xml
python
dom
ElementTree
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(f
·
2012-10-17 16:00
element
Linux/Unix版对本版块的精华帖分类汇总
1.Linux应用程序开发1.1[献给想深入学习网络编程的朋友]C,C++
网络编程学习
简明指南(链接到VC/MFC的网络编程版)1.2如何用GDB调试某一线程死循环1.3 把自己的毕业设计放出来,很烂见笑
shijiebei2009
·
2012-09-28 23:00
编程
linux
网络
application
AIX
程序开发
C,C++
网络编程学习
简明指南
1.扎实的C,C++基础知识参考资料《C程序设计》,《C++primer》。2.TCP/IP协议经典书是:W.RichardStevens著《TCP/IP详解》三卷书,卷1是协议,卷2是实现,卷3是TCP事务协议等。还有官方的协议文档:RFC当然也可以在网上下载电子书。经典的开源协议分析工具:Wireshark.简单的开源TCP/IP协议栈:LwIP,或者Linux1.0里包含的协议栈,当然也可以
NiluChen
·
2012-09-27 21:00
编程
C++
c
windows
网络
Microsoft
python
网络编程学习
笔记(6):Web客户端访问
转载请注明:@小五义http://www.cnblogs.com/xiaowuyi6.1最简单的爬虫网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。python的urllib\urllib2等模块很容易实现这一功能,下面的例子实现的是对baidu首页的下载。具体代码如下:importurllib2 page=urllib2.urlopen("http://
HackerVirus
·
2012-09-18 21:00
网络编程学习
这段时间在看孙卫琴的网络编程,这本书很不错。梳理下学习知识。 socket是什么?socket可以看做是计算机进程间通信的收发器。socket实际上是传输层为应用层提供的一个抽象,应层层需要用socket来实现进程间的通信(通常这些进程处于不同的计算机)。用socket的好处是它封装了传输层的实现细节,对于应用层而言这些传输层的细节就变得透明了。 因为socket建立在TCP/IP基础上,所以s
zhaozhenzuo
·
2012-09-13 20:00
谈一谈
网络编程学习
经验
谈一谈
网络编程学习
经验
[email protected]
/SolsticePDF版下载:https://github.com/downloads/chenshuo/documents
cuiyifang
·
2012-08-21 17:00
编程
网络
tcp
服务器
FreeBSD
Sockets
python网络编程域名系统
python
网络编程学习
笔记(4):域名系统 转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi一、什么是域名系统DNS 计算机域名系统 (DNS) 是由解析器以及域名服务器组成的
·
2012-08-20 18:00
python
python
网络编程学习
- 1
参考:http://www.cnblogs.com/cacique/archive/2012/08/05/2623995.html 套接字首先,我们应先理解什么事套接字。套接字是一种具有之前所说的“通信端点”概念的计算机网络数据结构。网络化的应用程序在开始任何通讯之前都必须要创建套接字。就像电话的插口一样,没有它就没办法通信。套接字有两种,分别是基于文件型的和基于网络型的。套接字家族包括AF_U
windshg
·
2012-08-06 09:00
python
python
网络编程学习
- 1
参考链接:http://www.iteye.com/topic/401391http://www.cppblog.com/lai3d/archive/2008/02/19/42919.html套接字首先,我们应先理解什么事套接字。套接字是一种具有之前所说的“通信端点”概念的计算机网络数据结构。网络化的应用程序在开始任何通讯之前都必须要创建套接字。就像电话的插口一样,没有它就没办法通信。套接字有两种
·
2012-08-05 23:00
python
linux
网络编程学习
终于抽时间学习了linux的网络编程,以前只是对socket有个字面上的了解,具体的机制和用法一无所知。正好项目要用,学习下,做个笔记。 在linux上,任何都可以当做文件来对待。获得一个文件描述符,就可以对它进行读写操作。socket也是一样。 socket在linux下被翻译成套接字,我觉得这个翻译真的很烂,第一次接触的人不可能知道套接字是个什么东西。翻译成插座反而直观明了,更容
fylz1125
·
2012-08-04 00:00
编程
linux
socket
网络
struct
服务器
python 网络编程基础
python
网络编程学习
笔记(1) 转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi学习用书:《python网络编程基础》作者JohnGoerzen第一部分底层网络学习
·
2012-07-31 16:00
python
socket
黑马程序员----
网络编程学习
1~11天学习笔记
---------------------- android培训、java培训、期待与您交流! ---------------------- 小知识点总结: 1、 网络编程3要素:IP、端口、传输协议。 2、&n
潇洒的拖鞋
·
2012-04-21 00:00
网络编程
UNIX
网络编程学习
(17)--检查套接字选项是否受支持并获取默认值
/*includecheckopts1*/ /**INDENT-OFF**/ #include"unp.h" #include/*forTCP_xxxdefines*/ unionval{ inti_val; longl_val; structlingerlinger_val; structtimevaltimeval_val; }val; staticchar*soc
kuzuozhou
·
2012-04-04 10:00
编程
socket
unix
网络
struct
null
UNIX
网络编程学习
(16)--使用poll的TCP服务器程序
tcpcliserv/tcpservpoll01.c/*includefig01*/ #include"unp.h" //#include/*forOPEN_MAX*/ #defineOPEN_MAX100//changedbymeforinlimits.hwefailedtofindOPEN_MAX int main(intargc,char**argv) { inti,max
kuzuozhou
·
2012-04-02 16:00
编程
unix
tcp
网络
服务器
Descriptor
UNIX
网络编程学习
(15)--使用单进程和select的TCP服务器程序
#include"unp.h" int main(intargc,char**argv) { inti,maxi,maxfd,listenfd,connfd,sockfd; intnready,client[FD_SETSIZE]; ssize_tn; fd_setrset,allset; charbuf[MAXLINE]; socklen_tclilen; structs
kuzuozhou
·
2012-04-02 11:00
编程
unix
网络
tcp
服务器
Descriptor
UNIX
网络编程学习
(10)续--处理accept返回EINTR错误的TCP服务器程序最终(正确)版本
tcpcliserv/tcpserv04.c#include"unp.h" int main(intargc,char**argv) { intlistenfd,connfd; pid_tchildpid; socklen_tclilen; structsockaddr_incliaddr,servaddr; voidsig_chld(int); listenfd=Soc
kuzuozhou
·
2012-04-02 10:00
编程
unix
tcp
网络
socket
服务器
UNIX
网络编程学习
(14)--使用select正确处理EOF的str_cli函数修订版
//select/strcliselect02.c#include"unp.h" void str_cli(FILE*fp,intsockfd) { intmaxfdp1,stdineof; fd_setrset; //charsendline[MAXLINE],recvline[MAXLINE]; charbuf[MAXLINE]; intn; stdineof=0;
kuzuozhou
·
2012-04-01 19:00
UNIX
网络编程学习
(13)--使用select的str_cli函数的实现
//select/strcliselect01.c #include"unp.h" void str_cli(FILE*fp,intsockfd) { intmaxfdp1; fd_setrset; charsendline[MAXLINE],recvline[MAXLINE]; FD_ZERO(&rset); for(;;) { FD_SET(fileno(fp),
kuzuozhou
·
2012-03-28 17:00
编程
网络
server
unix
null
FP
UNIX
网络编程学习
(12)--对两个数求和的str_echo函数-以及sscanf的用法
//tcpcliserv/str_echo08.c#include"unp.h" void str_echo(intsockfd) { longarg1,arg2; ssize_tn; charline[MAXLINE];//#defineMAXLINE4096 for(;;) { if((n=Readline(sockfd,line,MAXLINE))==0) ret
kuzuozhou
·
2012-03-27 21:00
编程
网络
unix
String
null
input
UNIX
网络编程学习
(11)--分析TCP回射服务+客户程序:正常启动与正常终止
分析TCP回射服务+客户程序:启动服务器程序后,netstat-a,后终端出现:ActiveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddress ForeignAddress State tcp 0 0*:9877 *
kuzuozhou
·
2012-03-26 10:00
编程
网络
unix
tcp
ubuntu
服务器
UNIX
网络编程学习
(9)--getsockname和getpeername的用法及实例
getsockname和getpeername#includeintgetsockname(intsockfd,structsockaddr*localaddr,socklen_t*addrlen);intgetpeername(intsockfd,structsockaddr*peeraddr,socklen_t*addrlen);返回:0—OK,-1—出错。getsockname函数返回与套接
kuzuozhou
·
2012-03-25 14:00
编程
unix
struct
网络
socket
服务器
UNIX
网络编程学习
(8)--服务器端显示客户端的IP地址和端口号
#include"unp.h" #include int main(intargc,char**argv) { intlistenfd,connfd; socklen_tlen; structsockaddr_inservaddr,cliaddr; charbuff[MAXLINE]; time_tticks; listenfd=Socket(AF_INET,SOCK_
kuzuozhou
·
2012-03-25 12:00
编程
unix
网络
服务器
null
wrapper
UNIX
网络编程学习
(7)--readn,writen,readline的实现
readn函数://lib/readn.c/*includereadn*/ #include"unp.h" ssize_t/*Read"n"bytesfromadescriptor.*/ readn(intfd,void*vptr,size_tn) { size_tnleft; ssize_tnread; char*ptr; ptr=vptr; nleft=n; whi
kuzuozhou
·
2012-03-23 12:00
UNIX
网络编程学习
(5)--只支持IPv4的inet_pton和inet_ntop的简化版本
inet_pton:#include #include #include #include #include #include /*Deletefollowinglineifyoursystem'sheadersalreadyDefinEthis functionprototype*/ intinet_aton(constchar*,structin_addr*); /*
kuzuozhou
·
2012-03-22 21:00
UNIX
网络编程学习
(4)--值-结果参数
我们已经知道,当把套接口地址结构传递给套接口函数时,总是通过指针来传递的,即传递的是一个指向结构的指针。结构的长度也作为参数来传递,其传递方式取决于结构的传递方向:从进程到内核,还是从内核到进程。1、从进程到内核传递套接口地址结构有3个函数:bind、connect和sendto,这3个函数的一个参数是指向套接口地址结构的指针,另一个是结构的整数大小,例如:structsockaddr_inse
kuzuozhou
·
2012-03-21 20:00
UNIX
网络编程学习
(3)--简单时间获取服务器程序
#include"unp.h" #include int main(intargc,char**argv) { intlistenfd,connfd; structsockaddr_inservaddr; charbuff[MAXLINE]; time_tticks; listenfd=Socket(AF_INET,SOCK_STREAM,0); bzero(&s
kuzuozhou
·
2012-03-20 19:00
UINX
网络编程学习
(2)--简单的时间获取客户程序
#include"unp.h" #defineSER_IP"127.0.0.1" intmain(/*intargc,char**argv*/) { intsockfd,n; charrecvline[MAXLINE+1]; structsockaddr_inservaddr; //if(argc!=2) //err_quit("usage:a.out"); if((sockfd=sock
kuzuozhou
·
2012-03-20 14:00
编程
网络
socket
struct
Stream
character
UNIX
网络编程学习
(1)--开启ubuntu daytime服务
命令操作依次是:sudoapt-getinstallxinetdfupeng@ubuntu:/etc$cdxinetd.d fupeng@ubuntu:/etc/xinetd.d$ls chargendaytimediscardechotime fupeng@ubuntu:/etc/xinetd.d$vidaytime fupeng@ubuntu:/etc/xinetd.d$geditda
kuzuozhou
·
2012-03-19 22:00
编程
unix
网络
ubuntu
internet
permissions
C,C++
网络编程学习
简明指南
C,C++
网络编程学习
简明指南2009-09-247:50http://topic.csdn.net/u/20090923/20/72F47268-F9CD-4DAA-A145-4C3ED8AF445A.htmlC
xdx2ct1314
·
2012-03-12 23:00
编程
C++
c
windows
网络
Microsoft
python
网络编程学习
初步
一、套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。套接字为BSDUNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳。许多非BSDUNIX系统(如ms-dos,win
charlesdong1989
·
2012-03-09 18:00
Java
网络编程学习
笔记(4)非阻塞通信
非阻塞通信对于ServerSoket及Socket编写的服务器程序和客户端程序,他们在运行过程中常会阻塞,例如:ServerSocket的accept方法和Socket得到的输入流的read方法都会在没有"数据"时阻塞.非阻塞通信有java.nio包的类实现的Java.nio中的主要类ServerSocketChannel:ServerSocket的替代类.SocketChannel:Socket
joker_zhou
·
2012-03-06 16:00
Java
网络编程学习
笔记(3)ServerSocket用法详解
ServerSocket用法详解ServerSocket负责接受客户端连接请求ServerSocket构造:ServerSocket() ServerSocket(intport)ServerSocket(intport,intbacklog)ServerSocket(intport,intbacklog,InetAddressbindAddr)port绑定的端口,backlog客户
joker_zhou
·
2012-03-06 16:00
java
编程
socket
网络
服务器
任务
Java
网络编程学习
笔记(2) socket用法
Socket用法详解构造Socket() 通过系统默认类型的SocketImpl创建未连接套接字Socket(InetAddressaddress,intport) 创建一个流套接字并将其连接到指定IP地址的指定端口号。Socket(InetAddresshost,intport,booleanstream) 已过时。UseDatagramSocke
joker_zhou
·
2012-03-06 16:00
java
编程
socket
Stream
网络
服务器
Java
网络编程学习
笔记(1)用java编写客户端/服务器程序(简易)
服务端(1)创建ServerSocketsert=newServerSocket(8000)//监听8000端口(2)使用accept方法监听端口,如果接受到一个连接请求,accept方法会返回一个Socket对象,在接受请求之前会一直阻塞.Socketsocket=sert.accept();(3)Socket提供了getInputStream()(4)使用BufferedReader装饰Inp
joker_zhou
·
2012-03-06 16:00
java
编程
网络
socket
服务器
谈一谈
网络编程学习
经验(陈硕)
作者:陈硕原文地址:http://blog.csdn.net/solstice/article/details/6527585本文谈一谈我在学习网络编程方面的一些个人经验。“网络编程”这个术语的范围很广,本文指用SocketsAPI开发基于TCP/IP的网络应用程序,具体定义见“网络编程的各种任务角色”一节。受限于本人的经历和经验,这篇文章的适应范围是:(1)x86-64Linux服务端网络编程,
northcan
·
2012-02-18 13:16
网络编程
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他