Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Send data over Internet

I have a requirement to send some 100 bytes data over internet .My machine is connected to internet. I can do this with HTTP by sending requests and receiving responses. But my requirement is just to send data not receive response. I am thinking of doing this using UDP Client server program. But to do that I need to host UDP client on internet?

Is there any other way to do that?

any suggestions?

like image 836
anand Avatar asked Apr 11 '26 03:04

anand


2 Answers

Cheap answer to send 100 bytes of data on the internet.

C:\Windows\system32>ping -n 1 -l 100 -4 google.com

Pinging google.com [209.85.171.99] with 100 bytes of data:
Reply from 209.85.171.99: bytes=56 (sent 100) time=174ms TTL=233

Ping statistics for 209.85.171.99:
    Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 174ms, Maximum = 174ms, Average = 174ms
like image 51
call me Steve Avatar answered Apr 12 '26 15:04

call me Steve


Anything that happens on the internet requires a client and a server.

One box is in the role of client, the other is in the role of server for your specific transaction.

Usually (but not always) your local box is a client and some other box is the server.

Software MUST be running on both to implement some protocol for exchanging data.

A server can listen on TCP or UDP sockets, with some restrictions. Some port numbers are privileged. Some port numbers are blocked by firewalls.

Port 80, while rarely blocked by firewalls is a privileged port. Generally, you need a web server (e.g., Apache) or privileges to listen on port 80.

"Sending 100 bytes" can be done using a lot of available protocols: Echo, Telnet, FTP, HTTP to name a few.

like image 37
S.Lott Avatar answered Apr 12 '26 17:04

S.Lott



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!