当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 最近一直在看《Unix网络编程》这本书,觉得这本书很适合初学socket编程的人(比如说我自己 ^_^ )。
 

 

    摘要: 正文: 比如打开"myfile.txt"1,在c中使用的传统的<stdio.h> file* fp; char* fn = "myfile.txt"; fp = fopen(fn, "a+"); if( fp != null ) { //use file } fclose(fp); 2, 在c++推荐使用的<fstream.h> ofstream of; of.open(......
    摘要: 我觉得续篇的写作我很不负责任,越到后面越是如此,可能是我没有打算写的缘故,或者说是“心浮气躁”——写了几个月有点熬不住了,^_^。但也可能我只能写到这样,毕竟这部分离我们太远,至少和前边的“数据结构”相比是太远。 有人说,查找和排序的算法已经非常成熟了,大师们穷尽脑汁也不可能带来“质的飞跃”了,而像我们这些等着“吸收前人劳动果实”的人,能全盘吸收就甚为不易,更不要说“完成前人所未完成”了。因此......


读书笔记:在局域网中实现多播功能
  最近一直在看«unix网络编程»这本书,觉得这本书很适合初学socket编程的人(比如说我自己 ^_^ ).我一直对于多播的实现比较模糊,在看了书上的多播部分的介绍,才发现在程序中实现一个基本的多播功能是如此简单.

  开发环境: vc 6.0(sp5), 使用winsock2(ws2_32.lib) 【程序编程相关:晚捆绑的实现过程

  在这里我不想照本宣科的大说什么理论,概念的东东,我的目的是说明在我们的代码中如何实现多播功能. 【推荐阅读:Windows SDK笔记(一):Win

  对于局域网来说,我们可以使用的多播地址为224.0.0.0-224.0.0.255(想知道为什么?看看书吧.:-) ) 【扩展信息:Windows SDK笔记(二):在窗口

  测试环境: 三台机器位于两个不同的ad域中,所有机器都是windows 2000(sp4)的操作系统. sz09与kenfilweb4位于域kenfilszwin2k, kenfil-sz18是域sz18-domain域的一台dc.

  多播是通过设置套接口(socket, 来自书上的翻译)选项来实现的,这个套接口必须是一个udp的套接口

  ip_add_membership: 加入一个多播组

  ip_drop_membership: 离开一个多播组

  ip_multicast_if: 指定外出多播数据报的外出接口 

  ip_multicast_ttl: ttl数

 ip_multicast_loop: 是否禁止回馈,我的理解是一台机器是否可以接收到自己发送的多播数据报在设置ip_add_membership与ip_drop_membership选项的时候,我们需要用到ip_mreq结构, 要使用此结构,你必须include , 并确保此include位于include 之下

  程序功能:程序读取用户输入的行发送到多播组,加入多播组的任何客户端应该显示从多播组中读到的数据.
...   下一页
 ·c++ 函数指针调用方式    »显示摘要«
    摘要: // test12.cpp : defines the entry point for the console application.// #include "stdafx.h" void func(int i){ printf("this is for test %i\r\n", i);} typedef void (*pfunc)(int); struct func{ pfunc ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE