即時通訊之基本資料寫入到輸出流中

2021-07-10 12:58:56 字數 861 閱讀 5916

在做im或藍芽傳輸的專案中,難免會有這樣那樣的資料轉碼的情況,下面就將我在專案中用到的一些轉換介面總結一下,將其陳列出來,希望能夠幫助後來者。

將 1 byte 數值寫入輸出流中, 先寫入高位

- (void)writechar:(int8_t)v;

將 2 byte 數值寫入輸出流中, 先寫入高位

- (void)writeshort:(int16_t)v;

將 4 byte 數值寫入輸出流中, 先寫入高位

- (void)writeint:(int32_t)v;

len += sizeof(ch);

}

將 8 byte 數值寫入輸出流中, 先寫入高位

- (void)writelong:(int64_t)v;

len += sizeof(ch);

}

將 bcd時鐘 寫入輸出流中

- (byte)int_tobcd:(unsigned

int)v

- (void)writebcdtime:(bdstime *)time;

- (void)writeyearbcdtime:(int16_t)v

- (void)writeotherbcdtime:(int8_t)v

即時通訊開發資料分享

1 網路程式設計基礎資料 2 有關im 推送的通訊格式 協議的選擇 為什麼qq用的是udp協議而不是tcp協議?移動端即時通訊協議選擇 udp還是tcp?如何選擇即時通訊應用的資料傳輸格式 強列建議將protobuf作為你的即時通訊應用資料傳輸格式 移動端im開發需要面對的技術問題 含通訊協議選擇 ...

即時通訊開發資料分享

1 網路程式設計基礎資料 2 有關im 推送的通訊格式 協議的選擇 為什麼qq用的是udp協議而不是tcp協議?移動端即時通訊協議選擇 udp還是tcp?如何選擇即時通訊應用的資料傳輸格式 強列建議將protobuf作為你的即時通訊應用資料傳輸格式 移動端im開發需要面對的技術問題 含通訊協議選擇 ...

即時通訊之xmpp協議簡析

最近的專案用到了阿里百川即時通訊雲。按照官網的demo以及官方開發文件整合和開發的過程還是相當的順利的。因此,今天在這裡我並不打算贅述開發過程,而是簡單談一下自己對於即時通訊的原理的理解。目前im有四種協議 即時資訊和空間協議 impp 空間和即時資訊協議 prim 針對即時通訊和空間平衡擴充的程序...