b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

unix网络编程视频 Linux Socket编程(不限Linux)(2)

电脑杂谈  发布时间:2018-10-07 04:13:11  来源:网络整理

需要注意的是无名管道只能用低级文件编程库中的读写函数进行操作,如read和write,当我们向一个空管道执行read时,函数会阻塞,直到有数据写入才继续执行,同理对满的管道执行write也会进入阻塞状态。

linux系统调用针对文件创建于打开操作提供两个系统方法,分别为creat与open函数,其中open函数根据需要可以设定为创建或者打开已经存在的文件。

正如可以给fopen的传入不同参数值,以打开不同的文件。创建socket的时候,也可以指定不同的参数创建不同的socket描述符,socket函数的三个参数分别为:

domain:即协议域,又称为协议族(family)。常用的协议族有,AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX,Unix域socket)、AF_ROUTE等等。协议族决定了socket的地址类型,在通信中必须采用对应的地址,如AF_INET决定了要用ipv4地址(32位的)与端口号(16位的)的组合、AF_UNIX决定了要用一个绝对路径名作为地址。

this manual page describes the linux networking socket layer user interface. the bsd compatible sockets are the uniform interface between the user process and the network protocol stacks in the kernel. the protocol modules are grouped into protocol families like pf_inet, pf_ipx, pf_packet and socket types like sock_stream or sock_dgram. see socket(2) for more information on families and types.。

:sock_stream、sock_dgram、sock_seqpacket、sock_raw、sock_rdm。

常用的socket类型有,sock_stream、sock_dgram、sock_raw、sock_packet、sock_seqpacket等等(socket的类型有哪些。

常用的socket类型有两种:流式socket(sock_stream)和数据报式socket(sock_dgram)。

protocol:故名思意,就是指定协议。常用的协议有,IPPROTO_TCP、IPPTOTO_UDP、IPPROTO_SCTP、IPPROTO_TIPC等,它们分别对应TCP传输协议、UDP传输协议、STCP传输协议、TIPC传输协议(这个协议我将会单独开篇讨论!)。

注意:并不是上面的type和protocol可以随意组合的,如SOCK_STREAM不可以跟IPPROTO_UDP组合。当protocol为0时,会自动选择type类型对应的默认协议。

现在我们要定义wndproc函数.原因是createglwindow函数会调用wndproc函数但是wndproc函数的实现在createglwindow函数后面.在c语言中,如果要在一个函数里面调用一个实现代码在其后面的函数的话,必须在该函数之前先声明要调用函数的原型.所以这里先声明wndproc函数,这样createglwindow函数就能调用它了.。

例如刚有新机器加入网络的时候,从本身接入交换机产生一个mac地址和端口对照表,然后该交换机将该表传到相邻交换机,在另一个端口会穿回来,从而又增加一个mac地址表,这样无限制的传输会引起网络带宽用尽,从而瘫痪.。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-89279-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...