ObjectDeliverer Ver 1.4.0

Speaking of a few days ago, a new version of ObjectDeliverer has been released. (I meant to write a blog post but forgot)
ObjectDeliverer: ayumax: Code Plugins - UE4 Marketplace
Added Feature to Get Sender IP Address
This feature is only available when the communication protocol is set to TCP/IP Server or UDP Receiver.
With these two communication protocols, the sender can potentially have multiple IP addresses.
However, in previous versions, there was no way to know where the transmission came from. (Strictly speaking, TCP/IP Server had a function to distinguish and recognize the sender, but there was no function to know the IP address.)
This is because, to realize ObjectDeliverer’s design philosophy of “being able to switch and use different communication protocols in the same way,” I didn’t want to include features too specific to individual protocols.
However, realistically, there were situations where it was inconvenient not to have it, so I implemented it this time.
Below is an example specification.
Information can be obtained by using the ClientSocket object of the ReceiveData event through the GetIPV4Info interface.
The newly added GetIPV4Info interface includes GetIPAddress, which retrieves the IP address as an array of 4 uint8 elements, and GetIPAddressinString, which retrieves it as a string in the format “...”.
For communication protocols other than the supported ones, the ClientSocket object of the ReceiveData event does not implement the GetIPV4Info interface, so casting to the interface will fail.
I want to maintain the concept of being able to use things in the same way as much as possible in the future, but I plan to make individual protocol-specific features available via interfaces.