Skip to content

Sending binary data in a message #244

@msandel6

Description

@msandel6

Issue:

I'm trying to send some messages to the server that contain binary data instead of JSON. I might be missing something, but so far it looks to me like the framework doesn't support sending an event with anything other than JSON as a payload.

Possible solution:

I took an initial pass at what might be needed to support sending binary data using the URLSessionWebSocketTask.Message.data(Data) function. Unfortunately, it looks to me like this would require a new/updated implementation of Push because the current one only allows payloads of type [String : Any] to be passed in for transport. Can you think of a more straightforward approach?

I believe sending events with binary data payloads is a pretty commonly used Phoenix feature, so I think this would add general value to the framework. I'll keep working on a possible solution on my end, but curious to hear your thoughts @dsrees.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions