隨機生成乙個多播位址

2021-05-23 19:59:35 字數 507 閱讀 1691

網路位址字串:以數字和點組成的字串,例如:「163.13.132.68」。

網路位址字串(232.0.1.0)  轉 二進位制(0xe8000100)

const char* cp = "232.0.1.0";

unsigned long int aa = inet_addr(cp);

printf("aa = %x/n",htonl(aa));

二進位制(0xe8000100)轉 網路位址字串(232.0.1.0)

unsigned long int kk = 0xe8000100;

struct in_addr abc;

abc.s_addr = htonl(kk);

char* bb = inet_ntoa(abc);

printf("bb = %s/n",bb);

隨機生成乙個多播位址:

乙個實現多播的類 CMultiCast

用法 cmulticast cast 225.6.7.8 7000 cast.startup cast.send 向組播傳送資料報cast.onreceive 繫結 函式 cast.listen 為資料接收啟動監聽cast.shutdown ifndef weisunding multicast d...

乙個隨機數生成函式

include include include 乙個隨機數生成函式 此函式不是基於用線性同餘法 標準庫中的rand 基於此方法 而是以乙個knuth提出的相減方法為基礎,速度比標準庫中的rand 要快,但不標準。staticlongg next 1 設定seed為任意負數值作為種子。voidrand...

關於生成乙個隨機數組

生成隨機數的最基本 是 random rand new random int i rand.next 0,100 next函式的引數可以為空,也可以是乙個值的範圍。像這種方法通常生成乙個隨機數不會有問題,但是如果要生成乙個隨機數組的話就不見得好用了,比如 listlstrnd new list ra...