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
WInSock服务器编程
iOS 工程师应该掌握哪些技能?
library,framework的制作Runtime编程LLVM原理和调优操作系统iOS内存管理和调优iOS的文件系统和沙盒机制iOS多线程编程(Thread,GCD,NSOperation)iOS网络和
服务器编程
ceshi986745
·
2016-06-20 11:00
cmd下输入ping命令 出现sid字样
cmd下输入ping命令出现sid字样,如下图:输入telnet等命令也是如此 解决办法:在cmd中输入如下命令,然后重启电脑netsh
winsock
reset
qq37724861
·
2016-06-16 15:00
开启FTP服务器(编程)
开启FTP服务器(编程)开启FTP
服务器编程
编程要点项目结构主要源码附言编程要点其实FTP的
服务器编程
很简单,只要两点,第一点就是资料的储备,这一点在我的另一篇博文FTP资料已经有了,第二点,也就是我摸索了很久的一点
CHEN俊铭
·
2016-06-10 10:17
计算机网络
WSAStartup()函数以及DLL的加载
WinSock
(WindowsSocket)编程依赖于系统提供的动态链接库(DLL),有两个版本:较早的DLL是 wsock32.dll,大小为28KB,对应的头文件为
winsock
1.h;最新的DLL
softn
·
2016-06-01 06:00
linux高性能
服务器编程
之poll
一.概述:和select不同的是,poll使用一个pollfd来指向所要监听的fd,事件,返回事件。(pollfd下面详细讲。)并且poll没有最大的文件描述符数量的限制,是自己定义一个pollfd数组来实现的。它的缺点和select差不多,即(1)每次调用poll,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大(2)当要确定一个文件描述符的状态时,都需要在内核遍历传递进来的所有
ye小灰灰
·
2016-05-30 23:55
linux
服务器
高性能
linux网络编程
linux高性能
服务器编程
之poll
一.概述:和select不同的是,poll使用一个pollfd来指向所要监听的fd,事件,返回事件。(pollfd下面详细讲。)并且poll没有最大的文件描述符数量的限制,是自己定义一个pollfd数组来实现的。它的缺点和select差不多,即(1)每次调用poll,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大(2)当要确定一个文件描述符的状态时,都需要在内核遍历传递进来的所有
ye小灰灰
·
2016-05-30 23:55
linux
服务器
高性能
linux高性能
服务器编程
之epoll
一.概述:epoll是多路复用的一种,但它比select和poll更加高效。具体体现在以下几个方面:(1).select能打开的文件描述符是有一定限制的,默认情况下是2048,这对应那些大型服务器来说h是不足的。但epoll则没有这个限制,它所支持的fd上限是最大可以打开文件的数目,这个数字一般远大于2048,举个例子,在1GB内存的机器上大约是10万左右,具体数目可以cat/proc/sys/f
ye小灰灰
·
2016-05-30 23:08
linux
服务器
高性能
linux网络编程
[CSAPP笔记][第十一章网络编程]
11.1客户端-
服务器编程
模型每个网络应用程序都是基于客户端-服务器模型的采用这种模型,一个应用是由一个服务器进程和一个或多个客户端进程组成。服务器管理某种
zy691357966
·
2016-05-28 21:00
win7 win10 通过ipv6上网的方法
适配器网络状态显示ipv6无internet访问权限之后尝试了多种方法,终于成功上网,但不知道是哪个或哪几个操作起的作用,下面把最可能的几个操作按照尝试顺序写出,越往下越接近成功iphelper服务开启netsh
winsock
resetnetshinterfaceipv6reset
alan00000
·
2016-05-26 09:42
网络
socket编程:I/O模型
在TCP
服务器编程
那篇博客中,我们提到了更加优化连接方式,其实就是关于I/O的传输模型: 我们常见的几种I/O模型:阻塞式I/O模型:当进程进行数据传输连接的时候,只能够阻塞的等待数据的到来,而无法去干其他的事情
q381989042
·
2016-05-25 16:34
程序
I/O
模型
socket编程:I/O模型
在TCP
服务器编程
那篇博客中,我们提到了更加优化连接方式,其实就是关于I/O的传输模型:我们常见的几种I/O模型:阻塞式I/O模型:当进程进行数据传输连接的时候,只能够阻塞的等待数据的到来,而无法去干其他的事情
q381989042
·
2016-05-25 16:34
程序
模型
I/O
软件理论
基于UDP的socket客户
服务器编程
前面我们写了关于TCP的客户/服务器模式,现在我们写关于UDP的客户/服务器模式。 基于TCP编写的应用程序和基于TCP编写的应用程序之间存在一些本质的差异,其原因在于这两个传输层之间的差别:UDP是无连接不可靠的数据报协议,不同于TCP提供的面向连接的可靠字节流。 我们先来说一下简单的模型:在基于UDP的应用程序中,客户不与服务器建立连接,而只是使用sendt
小杨杨雪松
·
2016-05-25 13:05
UDP
客户
基于
基于UDP的socket客户
服务器编程
前面我们写了关于TCP的客户/服务器模式,现在我们写关于UDP的客户/服务器模式。基于TCP编写的应用程序和基于TCP编写的应用程序之间存在一些本质的差异,其原因在于这两个传输层之间的差别:UDP是无连接不可靠的数据报协议,不同于TCP提供的面向连接的可靠字节流。我们先来说一下简单的模型:在基于UDP的应用程序中,客户不与服务器建立连接,而只是使用sendto函数给服务器发送数据报,其中必须指定目
小杨杨雪松
·
2016-05-25 13:05
UDP
客户
基于
用C语言制作Web服务器
1.背景知识2.客户端-
服务器编程
模型3.使用socket处理请求与响应4.HTTP协议与静/动态网页5.关键代码解析6.实验效果与源码背景知识Web服务器使用HTTP协议与客户端(即浏览器)通信,而HTTP
Story51314
·
2016-05-24 16:05
C
用C语言制作Web服务器
1.背景知识2.客户端-
服务器编程
模型3.使用socket处理请求与响应4.HTTP协议与静/动态网页5.关键代码解析6.实验效果与源码背景知识Web服务器使用HTTP协议与客户端(即浏览器)通信,而HTTP
Story51314
·
2016-05-24 16:00
LSP修复
症状能百度搜索,但打不开百度首页或搜索结果的二级菜单解决在cmd命令符窗口中,输入:netsh
winsock
reset按下回车键重启电脑即可
vegetable_bird_001
·
2016-05-22 20:00
LSP修复
C++网络编程(服务端程序)
pragmacomment(lib,"ws2_32.lib") voidmain() { //加载套接字库 WORDwVersionRequested; WSADATAwsaData; interr; //
winsock
yutianxin123
·
2016-05-21 11:00
socket
服务端
initialization failure:0×0000000c错误以及软件无法正常启动解决
解决方法:1.使用管理员打开控制台2.输入“NETSH
WINSOCK
RESETCATALOG”3.敲击回车之后,重置
winsock
目录成功。需重启电脑完成重置。若是win7以下系统,
dingchenxixi
·
2016-05-20 08:00
软件
Windows网络编程学习笔记(7) TCP socket 状态转换过程
TCPsocket状态转换过程编写
Winsock
程序时,你可以不知道TCP状态转换,但是如果你想知道
Winsock
API调用如何影响底层协议时,你需要知道它。
Raito__
·
2016-05-18 16:00
windows
socket
tcp
网络编程
三次握手
windows.h与
winsock
2.h的包含顺序
windows.h与
winsock
2.h的包含顺序#defineWIN32_LEAN_AND_MEAN#include参考:http://www.cnblogs.com/tonyyang132/archive
JUST DO IT ~
·
2016-05-13 15:00
Windows网络编程学习笔记(3) 编写一个TCP服务端
本章介绍如何编写一个
Winsock
TCP/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
Raito__
·
2016-05-11 20:00
编程
C++
windows
网络
winsock
Windows网络编程学习笔记_1
Winsock
是用来网络编程的标准应用程序接口(API).
Winsock
2中的函数相对
Winsock
1用前缀WSA来区分.特殊:
Winsock
1.1规范有:WSAStartup();WSACleanup
Raito__
·
2016-05-10 18:00
C++
windows
网络
学习
winsock
libevent : struct event & struct event_base
www.cnblogs.com/hustcat/archive/2010/08/31/1814022.htmllibevent将I/O事件、定时器、信号进行统一处理,也就是所谓的“统一事件源”(见《Linux高性能
服务器编程
chj90220
·
2016-05-10 14:00
libevent
《网络游戏
服务器编程
》
这本书是个韩国人写的,书很老了,2006出版的,也没有更新,只能略做参考了。1.OSI七层:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。2.AH,PH,SH,TH,NH,DH;APPHEADER,,,每一层都有一个包头(应用层包头,传输层包头等);tcp/ip协议簇;4层;物理层,网络层,传输层,应用层;以太网报头-IP报头-TCP报头-应用层数据-用户数据。报头一般包含:目的地址
a379039233
·
2016-05-09 17:00
VS2013环境下调用
winsock
会出现的几个小问题
最厉害的问题出在INVALID_SOCKET上,为啥会出现这个呢?通常是没有权限,我们没有以管理员权限去运行这个东西,当然我们可以退了重新进入或者登陆电脑的时候就永远用管理员身份。当然我们也可以改一下这个地方:这样如果你没有用管理员身份运行VS,就会有提示让你改动,点击确认即可,方便了很多。当然了,很厉害的是下面这个问题:VS2013下socket新函数代替旧函数引起的编译错误,详细的解决方法参照
hengbao4
·
2016-05-08 14:00
socket
基于异步通知的网络socket通信案例一
服务端stdafx.h#ifndefMFCTEST_HEAD #defineMFCTEST_HEAD #pragmaonce #define_
WINSOCK
_DEPRECATED_NO_WARNINGS
·
2016-05-05 17:00
个人防火墙--中间层NDIS中间层驱动发送和接收流程
在用户态下进行网络数据包的拦截有三种方法:
Winsock
LayeredServiceProvider(LSP)、Windows2000包过滤接口、替换系统自带的
WINSOCK
动态连接库。
u011386637
·
2016-05-05 11:00
winsock
et之TCP/UDP编程
一.概述:本次练习的是TCP/UDP套接字编程,使用的是
winsock
et,对主要的库函数进行简绍,并实现了一个程序:实现服务器与客户端之间的通信,在服务器端实现记录用户名和密码,客服端可以实现用户名和密码的输入和查找
ye小灰灰
·
2016-04-29 12:41
TCP
UDP
winsocket
linux网络编程
《linux高性能
服务器编程
》学习笔记(三)之I/O复用,信号,定时器
今天是个好日子!所以让我们在这大好的日子里来做点有意义的事情吧!比如说,学习,哈哈,我真是熬得一手好鸡汤.服务器通常需要处理三类事件:I/O事件,信号和定时事件.这就是今天要开这篇文章的原因.unix下有可用的5种I/O模型:-阻塞式I/O;-非阻塞式I/O;-I/O复用;-信号驱动式I/O;-异步I/O;首先,我们来聊聊I/O事件.I/0复用:是一种能力,是一种预先告知内核的能力.,是由sele
kidck
·
2016-04-28 20:00
linux
服务器
win10连上wifi却上不了网
1.右键点击开始菜单,打开管理员命令提示符;2.输入netsh
winsock
reset;3.重启电脑。
sybmv
·
2016-04-28 00:00
wifi
win10
上不了网
一.
服务器编程
框架
IO处理单元:单服务器中用于等待或者接受客户端的连接,接受客户端的数据,将服务器的响应数据传给客户端。有时候也不接受数据的读写只是将数据发生的事件交给逻辑单元(进程线程)处理。(与nginx的master-worker进程的方式有点类似); 服务器集群IO处理可以使用一个专门的接入服务器实现反向代理和负载均衡,此时后边的逻辑单位就是各种的逻辑服务器,可能是处理相同业务的此时可以
kai8wei
·
2016-04-26 20:00
电脑能ping通却打不开网页
找到原因后,就有应对方案了:cmd下输入netsh
winsock
reset,成功解决。注:1.
Winsock
LSP全称WindowsSocketLayeredServiceProvider(分层
平_繁
·
2016-04-23 22:19
电脑硬件及故障
【
服务器编程
】MYSQL数据库连接池封装
【前言】现代服务器后台数据基本上都用数据库管理,因为他有一套完整的数据保存方案,本连接池是根据MYSQL提供的纯CAPI封装。【上回战况】目前,服务器添加了文件服务器类,只是简单的文件传输;但是没有使用数据库保存文件的信息,随着数据的增加,文件的管理肯定就很难。【目前战况】为了同意所有线程访问数据库的方式,封装一个连接池,如下:classMYSQLConnPool { public: typede
Jammg
·
2016-04-23 16:00
mysql
Singleton
linux
数据库连接池
服务器
winsock
et(1)
/************************************************************************* * *Copyright(c)2002-2005byZhangHuiyongAllRightsReserved * *FILENAME: EchoSrv.c * *PURPOSE: ECHO协议服务器程序. * *AUTHOR : 张会勇 *
u010261063
·
2016-04-23 08:00
winsocket
从Node.js分裂出Io.js事件看开源软件谁做主
Node.js作为
服务器编程
语言的后起之秀,常用来构
ztguang
·
2016-04-22 15:00
Window下c++原始套接字来截包
//
WinSock
etRaw.cpp:定义控制台应用程序的入口点。
u012851419
·
2016-04-19 18:00
socket编程
【
服务器编程
】为我的服务器买铲子
【上回战况】上回做到Xserver超级服务就完了;控制逻辑、控制和具体服务的桥梁已经基本实现,当然还有很多细节需要处理的。不知道的同志可以翻上去看看哦。下面,我要为我的服务器添加具体服务,那要怎么做?【最新战况】因为不同的服务有一个共同点,那就是都是一个通信(好像说了废话嘿)。根据这种想法,我想到了抽象工厂模式,绝对是不能在XServer超级服务类硬编码的哦,虽然我资历浅,但我知道那个坑肯定很深。
Jammg
·
2016-04-19 02:00
服务器
设计
实例
工厂模式
【
服务器编程
】
服务器编程
实现逻辑和超级服务
【前言】 由上一篇文章,我决定了服务器的控制逻辑,即多进程/多线程的服务器(Apache也是这个模型哦)。它掌控整个服务逻辑流程,但是具体服务是没有提供的,这就要我们自己再封装一些特定服务的类,然后在线程里调用。 因为服务器相应的请求种类是很多的,包括登陆请求、下载文件请求、刷新请求等等,那么就要我们自己封装一些数据结构来判断客户请求类型。另一方面,在我看来,虽然请求是不同,
Jammg
·
2016-04-19 02:00
设计模式
线程池
服务器编程
互斥
进程池
DIY数据库系列(引言)
最近学习了一下EmeraldDB,所以想以此为蓝本重写一个数据库,从而加深自己对EmeraldDB的理解,也提升一下自己的
服务器编程
能力。重写的数据库命名为DiyDB。
qq_15457239
·
2016-04-18 20:00
多线程IOCP实现的TCP和UDP server示例
的例子:http://www.codeproject.com/Articles/10330/A-simple-IOCP-Server-Client-Class 一个IOCPUDP server的例子:
Winsock
RegisteredI
aigo
·
2016-04-17 20:00
iocp
【
服务器编程
】初步确定服务器逻辑设计
【前言】本项目主要提供资源区、聊天、讨论区等服务。服务是具体的事情,而调度则是控制服务进行的主干线,所以多进程池/线程池的设计很重要。下面是服务器采用的进程/线程逻辑结构,而具体什么服务再封装起来使其被线程调用。图.1初步服务器逻辑设计【编程逻辑】一般服务器由三部分组成:I/O,处理单元,数据存储。I/O模型:一般采用非阻塞模型(epoll的ET模式效率比LT高)处理单元:也就是服务类型,比如提供
Jammg
·
2016-04-17 20:00
linux
线程池
服务器
设计
进程池
编写IOCP时的几个注意事项(Mirosoft官方)
官方:https://support.microsoft.com/en-us/kb/192800原文:http://www.xuebuyuan.com/833696.html TIP1:Use
Winsock
2IOCP-capablefunctions
aigo
·
2016-04-17 19:00
iocp
【
服务器编程
】基础概念与功能划分
前言一个服务器框架可划分为三个部分,分别是I/O模型、事件处理模式、并发模式。图.1I/O处理单元:处理客户连接,读写网络数据(机群情况:可实现负载均衡)逻辑处理单元:业务进程/线程(机群情况:逻辑服务器)网络存储单元:本地数据库、文件或者缓存(机群情况:数据库服务器)当然,划分并不是一成不变的;如有时I/O处理单元的读写网络数据可能由逻辑处理单元承担,那就是要看时间处理模式了。I/O模型如,设置
Jammg
·
2016-04-16 13:00
linux
线程池
服务器
高性能
进程池
《linux高性能
服务器编程
》学习笔记(二)之拥塞控制
上一篇写着写着电脑就崩了,估计嫌我太罗嗦了啦哈哈哈换个地方继续罗嗦,可可,我就是这么一个罗嗦的人~~~~啦啦啦今天让我们接着上篇开始唠叨.拥塞控制:由于接收方缓存的限制,发送窗口不能大于接收方接收窗口。在报文段首部有一个字段就叫做窗口(rwnd),这便是用于告诉对方自己的接收窗口,可见窗口的大小是可以变化的。那么窗口的大小是如何变化的呢?TCP对于拥塞的控制总结为“慢启动、加性增、乘性减”,如图所
kidck
·
2016-04-13 22:00
高性能
《linux高性能
服务器编程
》学习笔记(一)
一。tcp/ip协议族四层协议系统:应用层:pingtelnetOSPFDNS(用户空间)传输层:TCPUDPSCTP(流控制传输协议)网络层:ICMPIP数据链路层:ARPRARP数据链路层:实现了网卡家口的网络驱动程序,以处理数据在物理媒介上的传输。网络层:实现数据包的选路和转发。由于通信的两台主机一般不是直接相连的,而是通过多个中间节点(路由器)连接的。所以说网络层的任务就是选择这些中间节点
kidck
·
2016-04-13 21:00
网络
高性能
linux高性能
服务器编程
之epoll
一.概述:epoll是多路复用的一种,但它比select和poll更加高效。具体体现在以下几个方面:(1).select能打开的文件描述符是有一定限制的,默认情况下是2048,这对应那些大型服务器来说h是不足的。但epoll则没有这个限制,它所支持的fd上限是最大可以打开文件的数目,这个数字一般远大于2048,举个例子,在1GB内存的机器上大约是10万左右,具体数目可以cat /proc/sys/
ye小灰灰
·
2016-04-12 21:46
linux
服务器
高性能
《超实用的Node.js代码段》连载三:Node.js深受欢迎的六大原因
《超实用的Node.js代码段》连载一:获取Buffer对象字节长度《超实用的Node.js代码段》连载二:正确拼接BufferNode.js是一种后起的优秀
服务器编程
语言,它用来构建和运行Web应用,
柯南和由美
·
2016-04-12 15:00
JavaScript
js
nodejs
listen和accept函数解析
在TCP
服务器编程
中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。参数:S:用于标识一个已捆绑为未连接套接口的描述字。backlog:等待连接队列的最大长度。返回值:若无错误
diaolingle
·
2016-04-12 00:19
socket编程
listen和accept函数解析
在TCP
服务器编程
中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。参数:S:用于标识一个已捆绑为未连接套接口的描述字。backlog:等待连接队列的最大长度。返回值:若无错误
diaolingle
·
2016-04-12 00:00
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他