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]
网络编程学习
小结
几种网络编程方式: ISAPI、CGI、WinInet、Winsock 它们之间的区别: 1) ISAPI主要是开发基于浏览器客户端与服务器端程序。效率比CGI方式高,而且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层) 2) CGI主要是开发基于浏览器客户端与服务器端程序。(基于TCP/IP模型中的应用层) 3) &
·
2015-11-13 10:38
网络编程
[原]Linux
网络编程学习
笔记
我们要讨论的第一个结构类型是:struct sockaddr,该类型是用来保存socket信息的: struct sockaddr { unsigned short sa_family; /* 地址族, AF_xxx */ char sa_
·
2015-11-13 09:54
linux
网络编程学习
小结
几种网络编程方式: ISAPI、CGI、WinInet、Winsock 它们之间的差别: 1) ISAPI主要是开发基于浏览器client与server端程序。效率比CGI方式高,并且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层) 2) CGI主要是开发基于浏览器client与server端程序。(基于TCP/IP模型中的应用层) 3) 
·
2015-11-13 06:22
网络编程
网络编程学习
小结
几种网络编程方式: ISAPI、CGI、WinInet、Winsock 它们之间的差别: 1) ISAPI主要是开发基于浏览器client与server端程序。效率比CGI方式高,并且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层) 2) CGI主要是开发基于浏览器client与server端程序。(基于TCP/IP模型中的应用层) 3) 
·
2015-11-13 06:11
网络编程
UNIX
网络编程学习
(9)--getsockname和getpeername的用法及实例
getsockname和getpeername #include <sys/socket.h>int getsockname(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen);int getpeername(int sockfd, struct sockaddr *peeraddr, socklen_t *addr
·
2015-11-12 18:06
unix
网络编程学习
之经典书籍推荐
网络编程学习
之经典书籍推荐 TCP/IP协议卷一、二、三下载地址 程序编号:510 程序名称: 《TCP/IP详解,卷1:协议》书 pdf格式 程序类型:电子书 文件大小
·
2015-11-12 14:41
网络编程
网络编程学习
小结
几种网络编程方式: ISAPI、CGI、WinInet、Winsock 它们之间的差别: 1) ISAPI主要是开发基于浏览器client与server端程序。效率比CGI方式高,并且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层) 2) CGI主要是开发基于浏览器client与server端程序。(基于TCP/IP模型中的应用层) 3) 
·
2015-11-12 12:49
网络编程
python
网络编程学习
初步
重剑点评: 真简单明了!复习网络编程,顺便学习python。 一、套接字 套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。 套接字为BSD UNIX系统核心的一部
·
2015-11-12 10:26
python
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
C#
网络编程学习
_01
参考 http://blog.csdn.net/yuzhongchun/article/details/11990571 using System.Net; namespace Network_01 { public partial class Main : Form { public Main() {
·
2015-11-11 11:22
网络编程
网络编程学习
指南
1. 扎实的C,C++基础知识参考资料《C程序设计》,《C++ primer》。2. TCP/IP协议经典书是:W.Richard Stevens 著《TCP/IP详解》三卷书,卷1是协议,卷2是实现,卷3是TCP事务协议等。还有官方的协议文档:RFC当然也可以在网上下载电子书。经典的开源协议分析工具:Wireshark.简单的开源TCP/IP协议栈:LwIP,或者Linux 1.0里包含的协议栈
·
2015-11-11 02:05
网络编程
【erlang
网络编程学习
】 分析cowboy acceptor实现
http://www.tuicool.com/articles/vuymei 不知道为什么就看了cowboy代码,就继续看了下去了。 分析一下吧,主要写写cowboy 的acceptor pool 的实现 cowboy的源码比mochiweb的更简洁, acceptor pool是通用的,cowboy提供了tcp的协议实现。而应用层协议也是通用的,cowboy提供了http协
·
2015-11-08 11:31
erlang
Linux C
网络编程学习
笔记
Linux C网络编程总结报告 一.Linux C 网络编程知识介绍: 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端:(client) 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程 序。比如我们使用ftp程序从另外一个地方获取文件的时候,是我们的ftp程
·
2015-11-08 10:09
linux
python
网络编程学习
: 4 网络客户端编程之SMTP
邮件工作过程 建议看一下 百度百科 http://baike.baidu.com/view/1524.htm#6 常见的电子邮件协议有以下几种:SMTP(简单邮件传输协议)、POP3(邮局协议)、IMAP(Internet邮件访问协议)、HTTP、S/MIME。这几种协议都是由TCP/IP协议族定义的。 SMTP(Simple Mail Transfer Protocol):S
·
2015-11-08 10:29
python
python
网络编程学习
: 3 网络客户端编程之FTP
什么是网络客户端? 首先,我们把因特网简化成一个数据中心,数据交换的参与者是一个服务提供者和一个服务使用者。类似于“生产者-消费者”这里 服务器就是生产者,它提供服务,一般只有一个服务器喝多个消费者,就像我们之前看道德客户端/服务器模型那样。 这里主要介绍三个网际协议---FTP、NNTP和POP3 文件传输协议--FTP FTP是internet上文件传输、软件和源代码下载的主要手段之一
·
2015-11-08 10:28
python
python
网络编程学习
: 2 SOCKET
socket模块还有很多其它的属性,下面列举一下具体用法 1、寻找端口号 import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) port = socket.getservbyname('http','tcp') 2、从socket获取信息 import socket s
·
2015-11-08 10:26
python
python
网络编程学习
: 1 初识 SOCKET
套接字首先,我们应先理解什么事套接字。套接字是一种具有之前所说的“通信端点”概念的计算机网络数据结构。网络化的应用程序在开始任何通讯之前都必须要创建套接字。就像电话的插口一样,没有它就没办法通信。套接字有两种,分别是基于文件型的和基于网络型的。套接字家族包括AF_UNIX,AF_LOCAL,AF_INET和AF_NETLINK。python只支持AF_UNIX,AF_INET和AF_NETLINK
·
2015-11-08 10:26
python
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
网络编程学习
小结
几种网络编程方式: ISAPI、CGI、WinInet、Winsock 它们之间的差别: 1) ISAPI主要是开发基于浏览器client与server端程序。效率比CGI方式高,并且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层) 2) CGI主要是开发基于浏览器client与server端程序。(基于TCP/IP模型中的应用层) 3) 
·
2015-11-02 09:35
网络编程
python
网络编程学习
初步
重剑点评: 真简单明了!复习网络编程,顺便学习python。 一、套接字 套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。 套接字为BSD UNIX系统核心的一部
·
2015-11-01 15:19
python
谈一谈
网络编程学习
经验(06-08-2011更新)转
谈一谈
网络编程学习
经验 http://blog.csdn.net/Solstice/article/details/6527585 From : 陈硕
[email protected]
·
2015-11-01 13:01
网络编程
网络编程学习
小结
几种网络编程方式: ISAPI、CGI、WinInet、Winsock 它们之间的差别: 1) ISAPI主要是开发基于浏览器client与server端程序。效率比CGI方式高,并且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层) 2) CGI主要是开发基于浏览器client与server端程序。(基于TCP/IP模型中的应用层) 3) 
·
2015-11-01 09:20
网络编程
windows
网络编程学习
-面向连接的编程方式
在上一篇中我们介绍了Winsock的初始化方法,本文将介绍使用Winsock进行面向连接的一般编程方式。文中会给出C++和对应的C#代码。 Error控制 网络编程中对错误进行控制是非常重要的,因为你不知道什么时候会出现网络错误(如物理掉线、拥塞等,事实上它们经常出现,不用担心多数情况下的异常可以忽略不计,仍然可以在该套接字上进行通讯)。如果调用一个Winsock函数发生了错误,可以通过
·
2015-11-01 09:02
windows
windows
网络编程学习
-Winsock API
winsock winsock是WIN32平台上提供的网络编程接口且与具体的网络协议无关(也就是说支持多种网络协议),它借鉴了Unix平台上的Berkeley(BSD)套接字方案(Unix socket 编程和 Winsock 编程是很相似的)。虽然winsock与协议无关,但是在编程时我们还是要了解一下网络协议的一些特征,例如:面向消息、面向连接与无连接、路由选择等。 面向消息
·
2015-11-01 09:59
windows
Socket
网络编程学习
一
这些天开始学习研究网络编程的东西,发现学习也是种乐趣,在不断的学习和探索中你能找到自己曾经缺乏的和新知识~ 在学习这些内容的时候主要还是看了博客园里和一些有通俗易懂讲解的还蛮不错的文章,当然有的概念由于以前没有仔细深入接触那一块,所以还有待进一步深入学习~ 感谢这些大牛博主分享的自己学习的经验和博文~ C#网络编程基础概念与基本的客户端服务器端通信,一步步按照他所讲解的东西,稍微修改了下里面
·
2015-11-01 08:32
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
网络编程学习
初步
重剑点评: 真简单明了!复习网络编程,顺便学习python。 常有人询问,编程需要天赋吗?啊,任何事情走往极致,都需要天赋。任何一个软件产品的极致成功,都需要创意天赋、编程天赋、管理天赋、行销天赋……。然而,只需用心模仿,再加一点匠心独具,任何人都能够把编程路走得稳当顺遂。能读千赋则善赋,能观千剑则晓剑,巧者不过习者之门也。你把名家源码融为己用,别人也会赞
·
2015-10-31 11:01
python
谈一谈
网络编程学习
经验(06-08更新)
谈一谈
网络编程学习
经验 陈硕
[email protected]
blog.csdn.net/Solstice 2011-06-08 PDF 版下载:https://github.com
·
2015-10-30 20:06
网络编程
Linux下
网络编程学习
杂记
1.TCP/IP协议的体系结构包含四层:应用层(负责应用程序的网络服务,通过端口号识别各个不同的进程)-》传输层(传输控制层协议TCP、用户数据报协议UDP、互联网控制消息协议ICMP)-》网络层-》网络接口层(负责将二进制流转换成数据帧,并进行数据帧的发送和接收)-》硬件层。 2.服务器是指能在网络上提供服务的任何程序;客户机是指用户为了得到某种服务所需运行的应用程序。 3.网络通信即为进程
·
2015-10-30 15:28
linux
上周热点回顾(6.6-6.12)
· 分享8年开发经验,浅谈个人发展经历,明确自己发展方向(风尘浪子)· 用.net自己动手开发【操作系统】(我是一头小毛驴(Zealot Yin))· 谈一谈
网络编程学习
经验
·
2015-10-30 14:06
回顾
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
ios
网络编程学习
//网络访问获取数据//定义一个UIWebView属性,用来展示数据 @property (strong, nonatomic) IBOutlet UIWebView *myWebView; //....... //使用NSURLConnection发送异步请求获取数据 - (void)getData:(id)sender{ //访问的网站地址 NSString
·
2015-10-24 09:16
网络编程
谈服务器端
网络编程学习
这里主要说一下自己看的书和一些心得体会,把自己的学习路线梳理一下,也是作为自己这段时间的学习总结。 因为从事的都是服务器端开发和学习,所以本文内容主要在该范围内,假定读者经过了系统的CS学习(DS、OS、组成原理等核心课程)。 First 我的学习书籍路线参考如下内容: 1 A:《Linux鸟哥私房菜》(第三版); 2 3 B:《Linux程序
·
2015-10-23 08:10
网络编程
网络编程学习
——专用贴
1.SOAP教程 http://www.w3school.com.cn/soap/index.asp 2.WSDL WSDL 是基于 XML 的语言,用于描述 Web services 以及如何访问它们。 WSDL 可描述某个 web service,连同用于此 web service 的消息格式和协议细节。 http://www.w3school.com.cn/wsdl/index.a
·
2015-10-21 13:10
网络编程
C#
网络编程学习
笔记1
TCP/IP是什么 一个协议组。 TCP/IP为什么流行? 因为兼容各种底层组网和标准。(俗话说就是各种接线方式和线) TCP/IP分层 应用层:SMTP FTP Telnet 传输层:TCP UDP (负责传输并保证到达) 网络层: IP (负责定义门牌号和路径) 数据接口: Ethernet、 Serial Line (最接近物理层,用来封装物理层) =
·
2015-10-21 11:42
网络编程
J2EE程序中使用oracle数据库LOB字段的总结(elathen)
东安信息港
网络编程学习
中心&Zhouwen @ 2005-01-08 16:41最近在J2EE的项目中需要使用LOB字段保存文本信息以及图片和文件,到网上搜拉一下,还不少,仔细看拉一下,但都不是很全有的还有错误
·
2015-10-21 11:02
oracle数据库
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
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他