[英]Socket Programming for Windows C/C++
我已經在OpenGl上編寫了一個游戲,並希望使其成為多人游戲。 我在Windows上工作,但實際上是C#程序員。 套接字編程在C#中太容易了,但是在c ++中我無法解決它:(
我應該使用哪個庫? winsock和winsock2庫太復雜了。 有沒有像C#System.Net.Sockets中那樣易於使用的庫?
親切的問候。
在許多SO答復中都建議使用Beej的《網絡編程指南》 ,例如, 將ansocket-to-port-80-ansi-c綁定 。 嘗試查看示例,也許您會發現它並不“太復雜”。 Windows winsock
與標准套接字庫高度兼容。 本教程包含在Windows下對套接字進行編程的說明。
看一下ACE框架 。 它存在了一段時間。
Boost.Asio庫也相當不錯。
我還沒有嘗試過這些。 SDL_net或Qt怎么樣?
在qt文檔中了解有關QSocket的信息 。
您可以看一下Poco庫的網絡部分。 它們不一定像C#,但它們面向OOP,並盡可能使您與網絡編程的細節隔離。 他們也是跨平台的,這是一個問題。
[強制性注釋,您可能應該在某些時候暴露於上述細節。]
如果您對網絡游戲感興趣,那么應該研究Raknet 。 或Winsock / BSD插槽,如果您真的想學習所有知識!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.