目录

一、使用UE4建立TCP客户端

二、使用网络调试助手建立服务端

三、基于网络调试助手的服务端与UE客户端通信

四、基于python的TCP服务端与UE客户端通信


一、使用UE4建立TCP客户端

1.在虚幻商城中搜索socket来下载TCP Socket Plugin插件 

2.安装到引擎,目前支持的版本是4.22-4.27和5.0

点击安装

大约30M

 3.随便打开一个工程,找到编辑-》插件

4.点击已启用,然后重启虚幻编辑器

5.新建蓝图,选择继承自TCPSocketConnection类

我命名该蓝图为TCPTest_BP

6.双击打开TCPTest_BP

在事件图表中建立如下节点。当事件开始运行时与TCP服务端建立连接,这里自己设置服务端ip和port

7.添加三个自定义事件

8.分别命名为断开连接、建立连接和接收信息

9.建立连接时打印“建立连接”,断开连接时打印“断开连接”,接收到信息时,将其转为string类型然后打印

二、使用网络调试助手建立服务端

网络调试助手下载地址:

NetAssist.exe

下载后打开,协议类型选择TCP Server,ip使用本机地址,端口号与客户端一致,然后点击打开

三、基于网络调试助手的服务端与UE客户端通信

1.首先运行服务端

2.将TCPTest_BP拖入视口中

3.播放游戏,可以看到右上角打印了建立连接,说明UE与网络调试助手建立了TCP通信

4.使用网络调试助手发送信息,可以看到UE4接收到了发送的信息

5.点击关闭

可以看到UE打印了断开连接

四、基于python的TCP服务端与UE客户端通信

如下代码实现了UE4一旦与python服务端建立连接,服务端就主动发送一条测试信息然后断开通信。

import socketdef main():# 创建套接字tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定端口和iptcp_server_socket.bind(("", 6666))# 设置套接字为被动监听模式,不能主动发送数据,128为允许接收的最大连接数tcp_server_socket.listen(128)# 接收客户端连接new_client_socket, client_ip_port = tcp_server_socket.accept()new_client_socket.send("test".encode())tcp_server_socket.close()if __name__ == '__main__':main()

效果:可以看到当运行游戏后,接收到了服务端发送的信息

UE4 TCP通信 (UE客户端与网络调试助手服务端、python服务端通信)相关推荐

  1. Netty 客户端与网络调试助手通信实验

    序言: 微微一笑,这是一个微微波澜的时代,相较于过去冷兵器时代,多了些什么.又少了些什么-- 倘若我生于那个时代,微微一笑,毅然从兵,或许因为愚忠死得其所,但是却尽了一定时间内守护家人的意愿,或许会做 ...

  2. python开发的网络调试助手_用python来调试网络程序

    需要联调的程序,沟通联调起来总是各种麻烦,如果自己能写个简单一点的"测试机",事情就很easy了:或者有时候想做"中间人",看看网路上到底传些什么.前面写了串口 ...

  3. ESP8266与网络调试助手的通信(TCP ServerTCP Client)

    一.ESP8266设置成STA模式相关命令: AT+CWMODE=1     //Station模式 AT+RST                  //复位 AT+CIPMUX=0       // ...

  4. ESP8266模组作为客户端连接到网络调试助手服务器

    本文将展示如何以WiFi作为联网方式,ESP8266WiFi模组作为客户端,网络调试助手作为TCP服务器,以TCP协议为基础,使用AT指令连接到网络调试助手. 一.前期准备 1.硬件准备: (1)小熊 ...

  5. 网络调试信息点怎么计算机,网络调试助手

    网络调试助手是一款非常适用的TCP/UDP 调试工具,网络调试助手可以设定TCPserver TCP client.并且可以单独对GPRS远程站点进行数据监测.网络调试助手支持HEX多种数据格式解析. ...

  6. Qt编写网络调试助手(TCP客户端+TCP服务端+UDP服务端)终极版开源

    时隔半年,对网络调试助手工具进行所有代码重写,这次目录结果整齐的一逼,代码整齐的一逼,非常完善了,打死也不再改版了.这次真的打死也不再改版了. 旧版本1:http://www.qtcn.org/bbs ...

  7. 网络调试助手TCP server不能成功连接

    <第一次写博客,开始打算记录学习路上的问题,以方便巩固和讨论,还请多多包涵> 正文: 在使用网络调试助手时,想一个建立TCP server,一个建立TCP client,两者之间进行通信, ...

  8. Android tcp与网络调试助手初入了解

    项目需要,用到Android作为客户端,电脑作为服务端,进行文件传输.记录一下自己第一次使用tcp建立通信的测试例子. 仅供第一次接触tcp/udp的初学者,参考,注意电脑和手机必须在同一个局域网下, ...

  9. 【上位机】通过QTCreator编写WIFI上位机与网络调试助手通信绘制曲线

    文章目录 前言 一.使用QT Creator编写上位机 二.上位机与网络调试助手联调 三.总结 前言 17年电赛H题中要求编写WIFI上位机实现远程幅频特性曲线显示, 以下是本人在近期摸索出来的一些心 ...

最新文章

  1. Nginx upstream的几种分配方式
  2. 编写高质量代码改善C#程序的157个建议——建议104:用多态代替条件语句
  3. spring使用@Async注解异步处理
  4. 汽车行驶姿态 -- 初识
  5. Pipelines - .NET中的新IO API指引(一)
  6. bootstrap样式代码案例
  7. php时间截取日期,php中肿么获取给定时间中的日期部分
  8. Java自学如何找工作?
  9. windows 端口被System进程占用怎么解决?
  10. 成果丰硕!SWORD 斯沃德惊艳亮相“第18届深圳名品家博会”
  11. 用python批量下载网易云音乐_网易云音乐歌单/排行榜批量下载——Python实现
  12. 白帽黑客必备的15个技能点
  13. 【华为云技术分享】让电变“机灵”,华为云与开发者共同打造智慧用电
  14. 每日新闻:麦肯锡:未来10年 人工智能为全球GDP贡献1.2%增长;工信部下发第19批CDN、云服务牌照...
  15. 今天好无聊……悟空……你变成女妖精吧……
  16. TCP端口的十一种连接状态
  17. windows+ffmpeg+qsv实现inter核显加速视频解码编码
  18. 2. 编写程序,求 x+xx+xxx+……(例如:8+88+888+……)前 n 项之和。x 和 n 的值由 用户从键盘输入。
  19. 程序设计与算法(一)C语言程序设计-郭炜-笔记 (自用)
  20. python通过关键字搜索淘宝商品详细信息

热门文章

  1. FortiGate防火墙配置日志定时上传
  2. RTX51 Tiny的函数说明
  3. 【计算机组成与结构】期末复习DAY1
  4. 关于Framework Search Paths的一些事情
  5. VSCODE 设置自动补全括号
  6. 数据分析工具实例:通过数据展示对转基因食品的思考
  7. new泛型 java_Java泛型
  8. ZigBee Group Scene 组 情景
  9. Bootstrap入门——情景文本颜色及背景颜色
  10. 联想、腾讯巨头携手,“极速计划”建立SIoT又一个堡垒?