共 22 篇文章 |
|
int fd, max_fd, tmp_fd;int fd_array[FD_NUM];fd_set read_fd, all_fd;memset(fd_array, -1, FD_NUM);fd_array[0] = fd;FD_ZERO(&all_fd);FD_SET(fd, &all_fd);max_fd = fd;read_fd = all_fd;if(select(max_fd + 1, &read_fd, NULL, NULL, NULL) == -1)if((tmp_fd = accept(fd, NULL, NULL)) == -1)fd_array[i] = tmp_fd;FD_SET(t... 阅4066 转5 评0 公众公开 11-08-23 10:34 |
阅53 转自石头狗 公众公开 11-08-05 11:54 |
接下来,正常情况应该是使用该socket的应用负责发出关闭这个socket的命令,然后这个socket向远端节点发出FIN,并进入正常关闭程序,直到socket完全关闭。client server<ESTABLISHED> <ESTABLISHED>--> client sends <FIN> --><FIN_WAIT_1><CLOSE_WAIT><-- server sends <ACK> <--<FIN_WAIT... 阅55 转自石头狗 公众公开 11-08-05 11:53 |
//将L2缓存设为128KCACHE_enableCaching(CACHE_EMIFA_CE00);//允许外存CEOO作为缓存CACHE_enableCaching(CACHE_EMIFA_CE01);CACHE_enableCaching (CACHE_EMIFA_CE00)和CACHE_enableCaching(CACHE_EMIFA_CE01)的作用是开辟外存空间作为缓存,CE00对应外部RAM 的0x80000000~0x80FFFFFF空间,而CE01对应外部RAM 的0x81000000~0x81FFFFFF空间。... 阅809 转9 评0 公众公开 11-06-23 14:33 |
这个函数是NDK的用户自己写的一个函数,在这个函数中,调用了协议栈启动函数NC_NetStart(),这个函数属于Network Control API,该函数的源代码可以在\ti\NDK\src\netctrl\netctrl.c中找到。其函数接口如下:下面分析以下SPConfig()函数是怎样实现实时更新系统的:SPConfig()函数是作为CFGTAG_OS、CFGTAG_IP的回调函数的,所以它必须负责... 阅247 转1 评0 公众公开 11-06-08 15:33 |
static void NetworkIPAddr( IPN IPAddr, uint IfIdx, uint fAdd ){8、不使用DHCP client时,手动配置DNS的IP地址方法如下:IPN IPTmp;// Manually add the DNS server "128.114.12.2"IPTmp = inet_addr("128.114.12.2");CfgAddEntry( hCfg, CFGTAG_SYSINFO, CFGITEM_DHCP_DOMAINNAMESERVER, 0, sizeof(IPTmp), (UINT8 *)... 阅1583 转10 评0 公众公开 11-05-31 15:58 |
"C:/CCStudio_v3.3/ndk_1_93/packages/ti/ndk/src/hal/evmdm648/ethss_dm648/cpsw3g_ioctl.h", line 250: error: declaration is incompatible with "uint llPacketIoctl(uint, uint, void *)" (declared at line 52 of "C:\CCStudio_v3.3\ndk_1_93\packages\ti\ndk\inc\hal/hal.h") 1 error detected in the co... 阅2179 转3 评0 公众公开 11-05-31 15:47 |
SO_KEEPALIVE : 该选项设置是否打开探测 TCP_KEEPIDLE : 开始发送探测分节前等待的空闲时间 TCP_KEEPINTVL: 两次发送探测分节的时间间隔 TCP_KEEPCNT: 判定断开前发送探测分节的次数。4.2 KeepAlive-Timer (保活定时器)在《TCP/IP协议详解 卷2:实现》中,这样描述KeepAlive-Tmer:KeepAlive-Tmer在应用... 阅1564 转8 评0 公众公开 11-05-31 15:43 |
TCP和UDP两者都利用IP来进行数据传输,一般称为TCP/IP和UDP/IP。同样地,在已建立了连接的套接字上接收数据也有个函数:int recv ( SOCKET s, char FAR* buf, int len, int flags ); delphi中声明如下: function recv(s: TSocket; var Buf; len, flags: Integer): Integer; stdcall; 从API的原型... 阅2566 转17 评0 公众公开 11-05-31 11:27 |
阅25 转0 评0 公众公开 11-05-30 16:38 |