嗨,所有的網絡編程大師。 我覺得有興趣編寫我自己的基於RTMP協議的視頻聊天系統。 當然我知道C有點但我還不知道網絡編程,我只是在學習它。 我想問一下我在哪裏「挖」,如何設計我的程序(用於* nix),以便處理大量的連接。 我想知道有多少時間可以讓我實現這樣的程序?我知道,這可能是一個愚蠢的問題,但我想知道其他程序員的經驗:他們花了多少時間成爲一名優秀的網絡程序員或編寫類似的東西。 任何幫助將不勝感激。視頻聊天編程
Q
視頻聊天編程
2
A
回答
1
下面是你需要了解三兩件事:
- 插座(男子插座)
select
-command(人選擇)- RTMP協議。 (維基百科似乎告訴有三個變種)
此外,你需要知道一些視頻聊天的細節。但這些都是很好的起點。
您可能會在谷歌中找到一些額外的套接字編程示例。雖然也許最好你會一個接一個。
首先做一個服務器應用程序是這樣的:
sock = socket(AF_INET, SOCK_STREAM)
sock.bind((hostname, port))
sock.listen(5)
client, address = sock.accept()
while(true){
print client.recv(4096)
}
和客戶端應用程序是這樣的:
sock = socket(AF_INET, SOCK_STREAM)
sock.connect((hostname, port))
client.send("just some text to show out\n")
通過前閱讀select
,recv
和send
仔細的文檔!
-1
好的,我會考慮它的。 我走過一些論壇,看到有關使用叉或線程的Unix服務器的討論。那麼在你看來什麼更好(用於表演)呢?
相關問題
- 1. 視頻聊天12
- 2. WebRTC視頻聊天
- 3. html5視頻聊天
- 4. ASP.NET文本聊天和視頻聊天
- 5. .NET視頻音頻聊天
- 6. 建立直播視頻?聊天視頻?
- 7. Red5視頻聊天教程AS3
- 8. Android視頻聊天直播?
- 9. Spring Boot視頻聊天
- 10. Java lan視頻聊天
- 11. WebGL中的視頻聊天
- 12. FMS基於視頻聊天 -
- 13. QuickBlox視頻聊天質量
- 14. 記錄Quickblox視頻聊天
- 15. 視頻會議聊天
- 16. Android上的視頻聊天
- 17. Tokbox視頻聊天查詢
- 18. OpenTok的NodeJS視頻聊天
- 19. YouTube API視頻聊天室
- 20. Quickblox視頻聊天 - 缺少音頻
- 21. Quickblox android音頻/視頻聊天崩潰
- 22. 爲webRTC視頻聊天創建頻道
- 23. Angular p2p視頻聊天 - 遠程流是黑色視頻
- 24. reactjs Twilio視頻聊天 - 將視頻添加爲遠程媒體
- 25. 正在發送聊天中支持的聊天中的視頻
- 26. ASP.Net中的音頻/視頻/文本聊天應用程序
- 27. 音頻視頻聊天應用程序c#
- 28. 音頻/視頻聊天應用程序中的回聲問題
- 29. 用於視頻聊天的API
- 30. 哪一個用於視頻聊天?
這應該是對另一個答案的評論,而不是它自己的答案。 – 2015-05-06 22:00:38