Netcat 或者叫 nc 是 Linux 下的一个用于调试和检查网络工具包。可用于创建 TCP/IP 连接,最大的用途就是用来处理 TCP/UDP 套接字。这里我们将通过一些实例来学习 netcat 命令。1. 在服务器-客户端架构上使用 Netcatnetcat 工具可运行于服务器模式,侦听指定...
分类:
Web程序 时间:
2014-10-10 11:29:44
阅读次数:
252
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描写叙述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP:...
分类:
其他好文 时间:
2014-10-09 18:42:07
阅读次数:
246
作为一个webserver,那么肯定是有监听套接字的,这个监听套接字是用于接收HTTP请求的,这个监听套接字的创建是依据配置文件的内容来创建的,在nginx.conf文件里有多少个地址就须要创建多少个监听套接字。这里不说各个结构体的构造 仅仅说大体情况!1)、首先在main函数中调用了ngx_ini...
分类:
其他好文 时间:
2014-10-09 14:21:03
阅读次数:
95
shutdown 和 close关闭tcp连接的介绍网上有很多,主要区别如下:1、调用close后,将中止通信、删除套接字、丢弃数据。但是,注意喽,但是,如果有多个进程共享一个套接字,close每被调用一次,计数减1,直到计数为0时,也就是所用进程都调用了close,套接字将被释放2、close 关...
分类:
其他好文 时间:
2014-10-09 13:54:53
阅读次数:
310
1??ZeroMQ概述 ZeroMQ是一种基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZeroMQ是网络通信中新的一层,介于应用层和传输层之间(按...
分类:
其他好文 时间:
2014-10-08 15:12:25
阅读次数:
266
LS:list,列出指定路径下的所有文件默认显示当前目录下的所有文件pwd:显示当前工作的目录ls:-l长格式显示文件信息第一个字母表示文件类型文件类型:-普通文件d:目录文件b:块设备c:字符设备l:字符链接文件p:命令管道s:套接字文件后9位表示文件的权限分配,三位为一组,..
分类:
其他好文 时间:
2014-10-08 14:48:06
阅读次数:
217
与TCP连接相差不多,UDP同样需要套接字socket产生。注意:UDP中需要知道对方的IP及port,这样才能正确的传送数据。UDP服务器实现代码如下: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include ...
分类:
系统相关 时间:
2014-10-07 16:11:23
阅读次数:
266
该网络编程之客户端与服务端程序模板支持:1. 多客户端同时连接服务端,即服务程序可以同时为多个客户端服务;2. 服务端支持套接字对重用,即即使处于TIME_WAIT状态,仍可支持服务端重启;3. 服务端可以发现客户端是否已断开连接;4. 支持客户端标准输入会显,服务端从标准输出显示客户端所输入内容。...
分类:
其他好文 时间:
2014-10-06 00:32:59
阅读次数:
257
XX:那飘过的100~_~{2014/10/02 16:12}
流式套接字(SOCK_STREAM):提供面向连接、可靠的数据传输服务、数据无差错、无重复的发送、且按发送顺序接受。程序的设计思路
服务器端:
流程:WSAStartup()->socket()->bind()->listen()->accept()->send()
(1)创建套接字
...
分类:
其他好文 时间:
2014-10-02 19:11:33
阅读次数:
180
概述1、Linux使用的进程间通信方式主要包括:(1)管道(pipe)和有名管道 (2)信号(signal) (3)共享内存 (4)消息队列 (5)信号量 (6)套接字(socket)2、问:为什么进程间需要通信?(1)数据传输 一个进程需要将它的数据发送给另外一个进程(2)资源共享 ...
分类:
其他好文 时间:
2014-10-02 18:46:03
阅读次数:
183