Rhymu, this video packs a punch! There is so much going on and I would have liked to see sending an object over the wire as opposed to just text. Something like a JSON data object would be really neat. Overall this was just a wealth of knowledge and presented with essentially a boiler plate library wrapped neatly with a bow.
Waw it was amazing. I have a project relating to this topic and after all my search on youtube, I find this useful video. But it was more on the programming you focused, it would be amazing if you could do some Wireshark tests in the middle. Anyway, it was nice thanks.
Thank you for this video! Might be a dumb question, but do you have different machines for Server and Client? (around min 5:20) From the same machine I get "error: unable to connect "
Yes, I had them running on two separate computers on the same local area network. You can get it to work from the same machine, if you adjust the IP address you use, to make sure it's an IP address on the same machine. An IP address of "127.0.0.1" (0x7F000001) on most machines works as a "loopback" address.
@@rhymu pasaron muchos años , pero necesito hacerle una pregunta (no hablo ingles asique capas lo comento en el video) yo tengo un chat cliente servidor que funciona en mi misma computadora , pero cuando intento conectar mi cliente desde otra computadora en la misma red simplemente el server no obtiene la conexion del cliente , cual podria ser el error ? ya probe desactivando el firewall y nop , aclaro que el server esta en win 10 y el cliente en Kali linux quizas tenga algo que ver con los sistemas operativos ?
@@lGGMasterl Jag talar inte spanska så jag var tvungen att använda Google Översätt för att förstå din fråga. Så jag ska använda det igen för att göra mitt svar till ett tredje språk som du förmodligen inte kan, för att ge tillbaka tjänsten. Jag önskar att du hade lämnat mer information om vad du har provat, eller kanske en länk till din kod. Utan dessa kan jag bara gissa vad som kan vara fel. När du binder serverporten, använder du en jokerteckenadress som 0.0.0.0 för att den ska lyssna på anslutningar från alla nätverksgränssnitt? Har du testat att använda "netstat" för att se om din server faktiskt lyssnar och på vilka lokala/utländska adresser/portar? Har du testat att använda Wireshark för att se om din klients anslutningsförfrågningar gör det till nätverket, eller om servern överhuvudtaget svarar på dessa förfrågningar?
@@rhymu buenas tardes , muchas gracias por responderme y dedicarle tiempo. alfinal mi error fue no utilizar la IP correcta , me volvi loco buscando respuestas y fue algo tan simple como cambia de IP , anteriormente ya lo habia intentado pero resulta que debia introducir una de un adaptador de red que tengo , de todas formas muchas gracias por leerme.
I like you metodology of explaining and 1th part was awsome, but that part is not. I would like to know how it works, step by step , from simple one to complex one , I assumed "Introduction" should have path like that. But you just skip few steps and you already mix all together: multi threading, more advanced options, and on top of that you wrap it in your own classes and structures ... maybe i miss understand title "Introduction"
I just want to let you know how much I appreciate your efforts ! And you have been going at it for such a long time. Literal angel!
Thank you very much!
Thank you for adding those videos, keep going. Many times I’ve used your knowledge ;)
My pleasure!
The best socket code walk-through in c++, very clear, thanks a lot !
Rhymu, this video packs a punch! There is so much going on and I would have liked to see sending an object over the wire as opposed to just text. Something like a JSON data object would be really neat. Overall this was just a wealth of knowledge and presented with essentially a boiler plate library wrapped neatly with a bow.
That is awesome feedback; thank you! If I update this series I will definitely include examples showing objects and their serialization over the wire.
@@rhymu If I beg will you make a 3rd video? :)
This is the best explanation video i've seen in youtube. ❤
Hey, I'm a networking novice. Your two-part video series was the best playlist I found on the internet. Thanks for doing this Sir!
Such a nicely written platform independent client/server code! :)
Excellent code quality. Thank you!
Great videos and explanations! Please keep up the good work!
Thanks a lot, Rhymu!!!
Waw it was amazing. I have a project relating to this topic and after all my search on youtube, I find this useful video. But it was more on the programming you focused, it would be amazing if you could do some Wireshark tests in the middle. Anyway, it was nice thanks.
How do you handle multiple connection?
Thank you for this video! Might be a dumb question, but do you have different machines for Server and Client? (around min 5:20) From the same machine I get "error: unable to connect "
Yes, I had them running on two separate computers on the same local area network. You can get it to work from the same machine, if you adjust the IP address you use, to make sure it's an IP address on the same machine. An IP address of "127.0.0.1" (0x7F000001) on most machines works as a "loopback" address.
@@rhymu pasaron muchos años , pero necesito hacerle una pregunta (no hablo ingles asique capas lo comento en el video) yo tengo un chat cliente servidor que funciona en mi misma computadora , pero cuando intento conectar mi cliente desde otra computadora en la misma red simplemente el server no obtiene la conexion del cliente , cual podria ser el error ? ya probe desactivando el firewall y nop , aclaro que el server esta en win 10 y el cliente en Kali linux quizas tenga algo que ver con los sistemas operativos ?
@@lGGMasterl Jag talar inte spanska så jag var tvungen att använda Google Översätt för att förstå din fråga. Så jag ska använda det igen för att göra mitt svar till ett tredje språk som du förmodligen inte kan, för att ge tillbaka tjänsten. Jag önskar att du hade lämnat mer information om vad du har provat, eller kanske en länk till din kod. Utan dessa kan jag bara gissa vad som kan vara fel. När du binder serverporten, använder du en jokerteckenadress som 0.0.0.0 för att den ska lyssna på anslutningar från alla nätverksgränssnitt? Har du testat att använda "netstat" för att se om din server faktiskt lyssnar och på vilka lokala/utländska adresser/portar? Har du testat att använda Wireshark för att se om din klients anslutningsförfrågningar gör det till nätverket, eller om servern överhuvudtaget svarar på dessa förfrågningar?
@@rhymu buenas tardes , muchas gracias por responderme y dedicarle tiempo. alfinal mi error fue no utilizar la IP correcta , me volvi loco buscando respuestas y fue algo tan simple como cambia de IP , anteriormente ya lo habia intentado pero resulta que debia introducir una de un adaptador de red que tengo , de todas formas muchas gracias por leerme.
thanks exelent course
I cant see how anyone could have done this explanation any better
thank you! bye 👋
I like you metodology of explaining and 1th part was awsome, but that part is not. I would like to know how it works, step by step , from simple one to complex one , I assumed "Introduction" should have path like that. But you just skip few steps and you already mix all together: multi threading, more advanced options, and on top of that you wrap it in your own classes and structures ... maybe i miss understand title "Introduction"