C++如何向游戏服务器发送封包,只要发送 不要截获的 协议是TCP

是否只要与指定的IP加端口连上了,就可以发了

发送的前提是建立连接,如果 你用独立的第三方(或者你自己写的)软件的话 首先知道对方游戏服务器的外网IP和端口,建立socket连接后 就可以使用send或者write函数 发送你想发送的数据了。如果你是使用现有的游戏客户端登陆游戏后,只需要模拟客户端,修改发包的内容即可。追问

TcpClient tcpClient = new TcpClient(服务器IP,服务器端口);//对远程主机的端口提出TCP连接申请
这样子我能连通吗
我要发的数据是WPE截下来的封包 具体怎么做 我是搞.NET的 我想用C++来实现 C#能实现更好

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-21
肯定的,但是你估计是连不上的,例如像我们公司的TCP都是特殊构造的,只有自己的客户端才连的上自己的服务器.连接的时候服务器是有判定的.追问

要怎样才能连得上 WPE可以直接发

追答

你要知道游戏服务器的机制才行,自己破解 或者是你自己写的

追问

假如我现在已经有在游戏喊话的封包 WPE可正常发送,能实现在游戏里喊话的效果, 我现在就是不知道怎样用代码来把这个封包发出去

追答

哦,TCP啊

追问

TcpClient tcpClient = new TcpClient(服务器IP,服务器端口);//对远程主机的端口提出TCP连接申请
这样子我能连通吗

追答

你试试不就知道了

本回答被提问者采纳
第2个回答  2015-10-11
这个一般要注入游戏进程发,要取那个链接的套接字。
第3个回答  2012-11-21
签到