"网络编程"学习笔记(5)

原创 2004年08月26日 00:18:00

winsock编程api:(一个和协议无关的接口)

 

1.nagle算法?

2.可靠性和次序性两者不能兼而得之,保证了数据包顺序,就不能自动保证数据的完整性。这是为什么?

3.那我们是否考虑网络通讯中的滞后现象?

4.在局域网中若一台工作站发出一个消息,那么各台机器需花时间来处理这个数据包,看是否有应用对它感兴趣。这样一台机子中病毒会减慢整一个网络。如前期的“冲击波”使整个局域网瘫痪。而路由其对广播包可以拒绝传输。

5.协议的可路由的含义:路由协议对于路由器而言它是对路由协议的一种挑战,它对非路由协议的数据包一概抛掉,其中NetBEUI是最不幸的,她不能路由。

NetBEUI: NETBEUI是为IBM开发的非路由协议,用于携带NETBIOS通信。NETBEUI缺乏路由和网络层寻址功能,既是其最大的优点,也是其最大的缺点。因为它不需要附加的网络地址和网络层头尾,所以很快并很有效且适用于只有单个网络或整个环境都桥接起来的小工作组环境。

6.WSAenumprotocals:网络协议的安装信息的获得。

WSAstartup:打开一个新的winsoke

int  WSAStartup(WORD wVersion Requested , LPWSADATA  lpWSAData)

其中WSAData的结构是:

struct WSAData {

    WORD             wVersion;

    WORD             wHighVersion;

    char             szDescription[WSADESCRIPTION_LEN+1];

    char             szSystemStatus[WSASYSSTATUS_LEN+1];

    unsigned short   iMaxSockets;

    unsigned short   iMaxUdpDg;

    char FAR *       lpVendorInfo;

};

 

7.WSAClentup:当不用一个winsoke后的清除工作。

8.套接字:指向传输提供者的句柄(句柄的解释在上次日记中有详细记载)。

建立套接字(socket):
SOCKET socket (
  int af,      
  int type,    
  int protocol 
);

9.其中立套接字的前三个参数组织成三级。第一个同时也是最重要的参数是地址家族。它指定准备使用哪种协议,另外还为第二和第三个参数指定有效选项。比如,如果选择了AT M地址家族( A F _ AT M ), 那么在选用套接字类型时, 就会限定只能采用原始套接字(S O C K _ R AW)。其中WSASocke可以提供更全面的参数链表。

5乘5的数独游戏

3乘3的数独游戏,5乘5的数独游戏,8乘8的数独游戏
  • duzuokanyunqi1
  • duzuokanyunqi1
  • 2015年05月16日 19:47
  • 9220

JAVA学习笔记二之(5)运算符①

JAVA学习笔记二之(5)运算符 一、运算符的分类     1、算数运算符    2、赋值运算符    3、比较运算符    4、逻辑运算符    5、位运算符    6、三元运算符二、算数运算符  ...
  • Celelong
  • Celelong
  • 2016年05月23日 13:38
  • 810

Java 5*5数组的三种排列例子

java二维数组的三个例子
  • daobin543
  • daobin543
  • 2017年05月28日 13:44
  • 253

求5阶矩阵其对角线上所有元素之和

1、代码如下: // test.cpp : Defines the entry point for the console application. // /* 输入一个5*5的矩阵,然后输出其对角...
  • ywxk1314
  • ywxk1314
  • 2016年07月13日 10:48
  • 504

5*5的矩阵中最大的元素放在中心

/************************************************************** * Copyright (c) 2013, 西华师范...
  • zengshunyao
  • zengshunyao
  • 2014年08月05日 10:47
  • 968

Wannafly挑战赛5 D.子序列 组合数学

https://www.nowcoder.com/acm/contest/36/D 因为无论T串为何样,长串一定能构造出以T串为模板的串,也就是T串无论为何样,其实只是看T串的长度的影响...
  • qq_36553623
  • qq_36553623
  • 2017年12月09日 00:25
  • 87

Sobel两种算子形式

参看:http://blog.csdn.net/goodshot/article/details/10169619 Sobel算子也有两个,一个是检测水平边缘的模板 ,另一个是检测水平边...
  • GoodShot
  • GoodShot
  • 2013年08月22日 09:00
  • 4503

POJ 3984 迷宫问题(bfs)

Description 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0,...
  • V5ZSQ
  • V5ZSQ
  • 2015年07月16日 10:50
  • 337

int(4)和int(5)是否有区别?

MySQL类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列...
  • u012841191
  • u012841191
  • 2013年12月10日 10:59
  • 3280

tensorflow学习笔记之使用tensorflow进行MNIST分类(2)

版权声明:本文为博主原创文章,未经博主允许不得转载 最近在学习tensorflow,和大家分享一下自己的一些学习心得,欢迎大家探讨相互学习...
  • IEEE_FELLOW
  • IEEE_FELLOW
  • 2016年11月02日 20:31
  • 3988
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:"网络编程"学习笔记(5)
举报原因:
原因补充:

(最多只允许输入30个字)