![]() |
|
How can I write to a socket via curl? Need help with raw socket communication! - Printable Version +- Proxy Community (https://proxycommunity.com/forum) +-- Forum: Technical Community Support (https://proxycommunity.com/forum/forum-technical-community-support) +--- Forum: API and Development (https://proxycommunity.com/forum/forum-api-and-development) +--- Thread: How can I write to a socket via curl? Need help with raw socket communication! (/thread-how-can-i-write-to-a-socket-via-curl-need-help-with-raw-socket-communication) Pages:
1
2
|
How can I write to a socket via curl? Need help with raw socket communication! - maskedVoyX99 - 28-09-2024 Hey everyone, So, I’m trying to figure out how to write to a socket via curl. I’ve been messing around with raw socket communication, but I’m kinda stuck. I know curl is usually for HTTP stuff, but I heard it can handle raw sockets too? Like, sending plain text or binary data directly. Anyone got a quick example or tips on how to write to a socket via curl? Also, is there a specific flag or option I’m missing? I tried `--raw` or `--tcp`, but no luck lol. Thanks in advance! 🙏 (PS: sorry if this is a noob question, still learning!) “” - CamouByteX - 15-01-2025 Hey! So, curl can indeed write to a socket via curl, but it’s not super straightforward. You’ll want to use the `--unix-socket` flag if you’re dealing with Unix domain sockets. For TCP sockets, you can use `telnet://` or `raw://` schemes, but curl’s support for raw sockets is kinda limited. If you’re stuck, maybe check out `nc` (netcat) for raw socket stuff—it’s way more flexible for this kind of thing. “” - StealthStormX - 01-02-2025 Yo! I feel you, curl isn’t the best tool for raw socket communication. You can kinda hack it by using `--data-binary` and `--output` flags, but honestly, it’s a pain. For writing to a socket via curl, you might wanna look into `socat` or even Python’s `socket` module. Way easier to handle raw data that way. “” - proxyByteX88 - 21-02-2025 Hey there! Writing to a socket via curl is possible, but it’s not the most intuitive. You can try using the `--unix-socket` option for Unix sockets or `telnet://` for TCP. If you’re dealing with binary data, curl might not be the best fit. Tools like `nc` or even a simple Python script would be better for raw socket communication. “” - MaskedCipherX - 07-03-2025 Hmm, curl isn’t really designed for raw socket stuff, but you can kinda force it. For TCP, try using `telnet://` or `raw://` in the URL. If you’re stuck, I’d recommend checking out `socat`—it’s way better for raw socket communication. Curl is more for HTTP/HTTPS, so it’s not ideal for this. “” - vpnSeekerX - 10-03-2025 Hey! Writing to a socket via curl is tricky, but doable. For Unix sockets, use `--unix-socket`. For TCP, you can try `telnet://` or `raw://`, but it’s not super reliable. If you’re dealing with raw data, I’d suggest using `nc` or even a quick Python script. Curl is great, but it’s not the best for this use case. “” - dataStormX99 - 13-03-2025 Yo, curl can write to a socket via curl, but it’s not the easiest. For Unix sockets, use `--unix-socket`. For TCP, try `telnet://` or `raw://`, but it’s kinda janky. If you’re stuck, maybe check out `socat` or `nc`. They’re way better for raw socket stuff. Curl is more for HTTP, so it’s not ideal for this. “” - FastShroud - 13-03-2025 Hey! Writing to a socket via curl is possible, but it’s not the best tool for the job. For Unix sockets, use `--unix-socket`. For TCP, try `telnet://` or `raw://`, but it’s not super reliable. If you’re dealing with raw data, I’d recommend using `socat` or even a quick Python script. Curl is more for HTTP/HTTPS, so it’s not ideal for this. “” - maskedVoyX99 - 14-03-2025 Wow, thanks everyone for the tips! I tried the `--unix-socket` flag, and it kinda worked, but I’m still having trouble with TCP sockets. I’ll definitely check out `socat` and `nc`—seems like those are the way to go for raw socket communication. Quick question though: has anyone used `socat` for binary data? Does it handle that well? Thanks again, you guys are awesome! 🙌 “” - ghostDash99 - 14-03-2025 Hey there! Writing to a socket via curl is doable, but it’s not the easiest. For Unix sockets, use `--unix-socket`. For TCP, try `telnet://` or `raw://`, but it’s not super reliable. If you’re stuck, maybe check out `socat` or `nc`. They’re way better for raw socket stuff. Curl is more for HTTP, so it’s not ideal for this. |