IM即時通訊在直播項目開發中應用廣泛,例如與主播會話,送禮物,出入直播間,點贊等等.實現IM的框架很多,例如環信,融云等等,這些框架的本質都是對socket的封裝,以下我們自己利用socket來實現簡單的IM,以下含服務端與客戶端的代碼,如果都了解的話有助于與服務端的溝通.
簡單數據的即時通訊,開始寫代碼前,我們需要分別給服務端和客戶端導入ysocket,它是對socket進行簡單的分裝,有助于swift編程:
Snip20170423_81.png
服務器端:
創建一個Mac程序
Snip20170422_76.png
我們在這里擼服務端的代碼(原本想貼代碼的,不過帖上來只有func那塊有格式,所以只能貼圖片啦):
Snip20170423_77.png
客戶端代碼:
Snip20170423_78.png
運行結果為:
服務端
Snip20170423_79.png
客戶端:
Snip20170423_80.png