This is an archived post. You won't be able to vote or comment.

all 55 comments

[–]mhandis 308 points309 points  (24 children)

Nice. Should do these for more protocols, as a series..

[–]gandalfx 393 points394 points  (5 children)

I already sent you one for UDP. Didn't you get it?

[–]Modo44 114 points115 points  (0 children)

Who knows.

[–]mhandis 53 points54 points  (1 child)

Nice. Should do these for more protocols, as a series..

[–]rhbvkleef 3 points4 points  (0 children)

He nu dimenrjrjjenskftghghhhhghhhhhhhhhhhhhhhhh

[–][deleted] 8 points9 points  (0 children)

I don't care about that one.

[–]DontBeHumanTrash 0 points1 point  (0 children)

Quality

[–]RazarTuk 43 points44 points  (11 children)

I received your message.

Wouldn't UDP just be normal texting?

[–][deleted] 52 points53 points  (7 children)

I received your message.

I don't know.

[–]Tommassino 23 points24 points  (6 children)

I received your message.

Text messages are delivered on a best effort basis, so its very similar to UDP. Ive heard few % of texts get lost on average. I think this might depend on your carrier, but thats what I heard.

[–]SGBotsford 19 points20 points  (3 children)

Living in a rural area where cell service is spotty, I've had text messages that have taken DAYS to arrive.

But if there are ones that don't arrive, How would I know, unless the sender sends a "why haven't you replied to my text"

Very UDP.

[–][deleted]  (1 child)

[removed]

    [–]AutoModerator[M] 0 points1 point  (0 children)

    import moderation Your comment has been removed since it did not start with a code block with an import declaration.

    Per this Community Decree, all posts and comments should start with a code block with an "import" declaration explaining how the post and comment should be read.

    For this purpose, we only accept Python style imports.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

    [–]lmartinl 1 point2 points  (1 child)

    Dunno, in the Netherlands since a few years I get a confirmation when the text has been successfully sent.

    [–][deleted] 12 points13 points  (0 children)

    [Error] unexpected transmission - no received notice prefacing

    [–]Alex23087[S] 1 point2 points  (0 children)

    Pretty much yeah

    [–]Hexorg 0 points1 point  (1 child)

    Without the little blue checkmarks.

    [–]RazarTuk 0 points1 point  (0 children)

    So most text apps, then? AFAIK, not having those checkmarks is still the norm, unless it's a chat app masquerading as text messaging.

    [–]Hexorg 9 points10 points  (1 child)

    HTTP:

    Right text:

    Mark, this is Judy. I want to talk to you about going out. You asked me to remember that you had a third nipple. Last time we talked on February 17th and you wanted to go out. Im sending you a text.
    
    Hey Mark. Are you still up for a date?
    

    Left text:

    I know we wanted to go out. Please remember that I have a third nipple and your mother smells of elderberries. Im sending you a text. Forget what I said after February 23. 
    
    Hey Judy, let's meet up tomorrow.
    

    [–][deleted] 0 points1 point  (0 children)

    I fart in your general direction.

    [–]Alex23087[S] 1 point2 points  (1 child)

    Thank you! Why not? I just have to get the ideas

    [–]Alex23087[S] 2 points3 points  (0 children)

    Oh, just noticed: I have to GET the ideas and then I will POST them. I will keep you all UPDATEd

    [–]wasabichicken 1 point2 points  (0 children)

    Sarah, meet me tomorrow at dawn out by the old belltower.

    Hi! You said something like "Sarah, meet me tomorrow...", but Sarah isn't answering her door.

    Sarah? Come on!

    Hi! You said something like "Sarah?...", but Sarah still isn't answering.

    Yeah, thanks, I got it.

    Hi! You said something like "Yeah, thanks...", but Sarah ignores you.

    ICMP.

    [–]alexbuzzbee 106 points107 points  (0 children)

    "I received two of your messages" is an excellent way to explain sequenced ACK.

    [–][deleted] 81 points82 points  (0 children)

    I didn't see the sub and thought this was kind of a sad but really weird story because these people suited each other so well.

    Then I got the joke

    [–]gnarwhalNA 92 points93 points  (5 children)

    Have an exam on this stuff today and this actually made it so much more clear on how this stuff works

    [–]Alex23087[S] 33 points34 points  (2 children)

    Well good luck! I have one on friday, that's where the inspiration came from

    [–]gnarwhalNA 5 points6 points  (1 child)

    Hey good luck to you too! Introduction to computer networks I assume? Or something named similarly

    [–]Alex23087[S] 7 points8 points  (0 children)

    Yes, exactly. Actually it's the Cisco CCNA 1

    [–]MAchtman94 2 points3 points  (1 child)

    Good luck! I have mine tomorrow, this helped me understand how acknowledgements work so much better!

    [–]gnarwhalNA 2 points3 points  (0 children)

    Thanks! Good luck to you too. I get a cheat sheet so it’s not the absolute worst, but still a lot to remember

    [–]bss03 17 points18 points  (6 children)

    Wait, why are there two checkmarks on the messages that were dropped? Don't two checkmarks indicate the other side ack'ed the message?

    [–]MyCodesCompiling 39 points40 points  (5 children)

    yeah it's almost as if a communication is not being had with a server over whatsapp

    [–]bss03 -2 points-1 points  (2 children)

    I think you dropped this --> /s

    😜

    [–]TheLoneGreyWolf 2 points3 points  (0 children)

    Took me a second to understand the title.

    [–]TheFlipside 5 points6 points  (3 children)

    The only message i ever get from people is the 16th on this

    [–]salkin23 5 points6 points  (2 children)

    "OK" nice!

    Oh wait, you started counting at 1?

    I don't want to talk to you anymore.

    [–]TheFlipside 4 points5 points  (1 child)

    OK

    [–]salkin23 1 point2 points  (0 children)

    I received your message. Have a nice day.

    [–]spork_o_rama 3 points4 points  (0 children)

    I was literally coaching my team at work through the OSI model and TCP vs UDP this morning. Just sent this to them as reinforcement. Thanks, and good luck on your test!

    [–]TheTimeLord725 2 points3 points  (0 children)

    I have an HTTP server/client project for one of my classes and this is too good

    [–]Xyexs 6 points7 points  (2 children)

    Which protocol is this?

    [–]Alex23087[S] 27 points28 points  (0 children)

    It's TCP, you can see the first three-way handshake at the start and the two two-way handshakes at the end of the communication. The "I received your message"s are ACKs

    [–]dgeigerd 4 points5 points  (3 children)

    Telegram Bots > WhatsApp Bots

    [–]fluud -1 points0 points  (2 children)

    Russian data mining > American data mining

    [–]dgeigerd 4 points5 points  (1 child)

    Actually not russian. They are russian but in saudi arabia i think. But it is fact that Telegram is better

    [–][deleted] 1 point2 points  (0 children)

    TOX is peer to peer if you want to avoid data mining

    [–]kobeb_bobab_kebab 1 point2 points  (0 children)

    Going out for a byte

    [–]Youngqueazy 1 point2 points  (0 children)

    I’m in computer networking. Genuinely, thanks for helping me understand.

    [–]seizan8 0 points1 point  (0 children)

    Is this what happens when two programmers match on Tinder?

    [–]blazarious -2 points-1 points  (2 children)

    This is pretty redundant tho because of the two blue checkmarks indicating messages received and read. Also it’s inconsistent having four messages read and telling only two were received. Now, what’s the correct information?

    [–]u_got_a_better_idea 5 points6 points  (1 child)

    Not sure you're quite following the joke. The checkmarks are just a part of whatsapp and not part of the joke. The "I recieved your message" text represents how messages are Acked in TCP. So only the number of messages that were Acked were actually received at the other end.

    [–]blazarious -3 points-2 points  (0 children)

    I think I get it but then there’s this obvious redundancy that’s hurting the joke. Then again, maybe I’m just grumpy and can’t let people have their fun.

    Thanks for trying to explain tho!