10 2014 档案

Socket编程基础——Socket选项
摘要:有些情况下,我们需要对Socket行为和属性进一步控制,例如修改缓冲区大小,查看Socket状态,这就需要设置/获取Socket选项。1、获取Socket选项int getsockopt(SOCKET s,int level,int optname,void *optval,int *optlen)... 阅读全文

posted @ 2014-10-07 12:03 狭义 阅读(302) 评论(0) 推荐(0)

Socket编程基础——无连接UDP
摘要:与面向连接的网络连接相比,无连接的网络通信不需要在服务器与客户端之间建立连接。面向非连接的Socket通信是基于UDP的,服务器端不需要调用listen()和accept()函数来等待客户端的连接;客户端直接向服务器发送数据。1、服务器端(1)建立Socket,绑定本地IP和端口server=soc... 阅读全文

posted @ 2014-10-07 12:02 狭义 阅读(424) 评论(0) 推荐(0)

Socket编程基础——面向连接TCP
摘要:WinSock是Windows环境下的网络编程接口,它最初是基于Unix环境下的BSD Socket,是一个与网络协议无关的编程接口。WinSock包含两个主要版本,即WinSock1和WinSock2,在vs2010环境下,通常使用WinSock 2.2实现网络通信的功能。1、Socket接口启动... 阅读全文

posted @ 2014-10-07 12:01 狭义 阅读(479) 评论(0) 推荐(0)

初探网络编程
摘要:网络编程是Linux开发中的重要部分,Linux环境网络编程是基于Socket的C语言编程,Socket本意是插座,它在网络中描述不同计算机之间通信的方式。网络通信中可以使用TCP或者UDP协议,对于我们来说不会太关心协议本身的细节,而是更关注不同主机之间传输的过程,因此制定了一种用于网络传输数据的... 阅读全文

posted @ 2014-10-07 11:58 狭义 阅读(187) 评论(0) 推荐(0)

常用的正则表达式匹配
摘要:一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})... 阅读全文

posted @ 2014-10-06 23:02 狭义 阅读(178) 评论(0) 推荐(0)

导航