Advertisement

UE4 UDP通.

阅读量:

UE4中的Sockets模块对socket通信功能进行了封装,以下以UDP通信为例,阐述在UE4环境下实现socket通信的具体方式。

复制代码
    class FUDPTest
    {
    private:
    	FSocket* UdpSocket;
    public:
    	void InitSocket()
    	{
    		FIPv4Address UdpAddr;
    		FIPv4Address::Parse("127.0.0.1", UdpAddr);
    		FIPv4Endpoint Endpoint(UdpAddr, 8001);//本机8001端口
    		int32 BufferSize = 10240;//缓冲区大小,根据具体情况而定
    
    		FUdpSocketBuilder SocketBuilder = FUdpSocketBuilder(TEXT("UDPSocket"));
    		SocketBuilder.BoundToEndpoint(Endpoint);//绑定地址
    		SocketBuilder.WithReceiveBufferSize(BufferSize);//设置缓冲区大小
    		SocketBuilder.AsNonBlocking();//非阻塞

全部评论 (0)

还没有任何评论哟~