STUDevLantern
STUDevLantern
  • 98
  • 159 097
Socket Programming in C for Beginners | Group Chat Application | Multi Threaded + Multiple Users|E4|
in this episode, we will learn socket programming in c language by writing a group chat application from scratch that multiple concurrent clients can connect and talk to each other.
this series is the ultimate Socket Programming full course,
it includes explaining :
what is socket programming,
what is ipc or inter process communication
what is tcp and udp and tcp vs udp,
what is Berkeley Sockets,
and tcp and udp socket programming in 4 major languages, in c and C sharp and python and java
and we will write chat application and http server and http client with socket programming in java and c and c sharp and python.
each episode will explain a standalone section.
by watching this series, you could master the socket programming from scratch and step by step by in depth explanation.
GitHub Repo: github.com/masoudy/CSocket
🚧🚧🚧🚧🚧🚧🚧🚧
Assets That have been used in this series is free licenced by www.freepik.com and the title of assets are:
all-country-flags-euro-cup
book-notebook-doodle-hand-drawn-icon-symbol-education-concept
cardboard-boxes-icon-collection
cracked-metal-pipe-flat-design
curve-winding-roadway-background
email-campaign-concept-illustration
happy-couple-resting-sofa-armchair-living-room-reading-book-watching-movie-laptop
happy-family-cleaning-apartment
illustration-set-post-delivery
people-spending-time-living-room
3351
rabbit-runs-fast-turtle-runs-slow
set-window-elements-design-architectural-construction-drawings-illustration-black-color-isolated-white-background
workers-construction-site-dressed-protective-vests-helmets
business-men-drive-side-photos-cars
car-dashboard-radio-closeup-woman-sets-up-radio-while-driving-car
driver-driving-car-interior-view
rabbit-runs-fast-turtle-runs-slow
face-expressions-illustrations-emotions-feelings
flat-lay-chat-bubbles-with-telephone-receiver
kissclipart-form-png-icons-clipart-computer-icons-clip-art-b4ba062c9a050b32
kisspng-c-foreach-loop-while-loop-conditional-c-c-sharp-array-dimensional-single-dimensiona-5c79fe607321d9.0852754315514988484716
mailboxes-apartment-building
man-hand-holding-virtual-world-with-internet-connection-metaverse-global-business-marketing-banking-financial-pass-thru-application-technology-concept
muscular-car-service-worker-repairing-vehicle
person-placing-blue-cassette-tape-music-player
two-hesitant-unshaven-man-dissatisfied-woman-shrug-shoulders-feel-unsure-have-doubt-while-make-decision
มุมมอง: 60 482

วีดีโอ

Socket Programming | Berkeley Sockets explained!!! |E3|
มุมมอง 5K2 ปีที่แล้ว
in this episode, we talk about the Berkeley sockets. the uniformed API used for socket programming from C language, all the way to C#, Java, and .... Just Like how it is implementer inside the kernel of your operating system! this series is the ultimate Socket Programming full course, it includes explaining : what is socket programming, what is ipc or inter process communication what is tcp and...
Socket Programming | TCP vs UDP for Inter Process Communication explained! |E2|
มุมมอง 1.9K2 ปีที่แล้ว
in this episode, through a bunch of graphics and in depth visualizations, we try to explain the building blocks of how to processes communicate and do inter process communication, by using socket programming. we explain ports, udp, tcp, socket api, operating systems, inter process communication and ... this series is the ultimate Socket Programming full course, it includes explaining : what is ...
Socket Programming explained with Metaphor |E1|
มุมมอง 1.8K2 ปีที่แล้ว
in this episode, we talk about how multiple apartments within same building or different buildings could communicate and share stuff and we create a metaphor that we will be referring to a lot during this series. the metaphor tries to create a real life example with one to one ratio, about the inter process communication and socket programming this series is the ultimate Socket Programming full...
Socket Programming Introduction |E0|
มุมมอง 3K2 ปีที่แล้ว
this series is the ultimate Socket Programming full course, it includes explaining : what is socket programming, what is ipc or inter process communication what is tcp and udp and tcp vs udp, what is Berkeley Sockets, and tcp and udp socket programming in 4 major languages, in c and C sharp and python and java and we will write chat application and http server and http client with socket progra...
Spring Kick Start Full Course 2022 | Beginners | 5 Books + Official Docs summarized |
มุมมอง 1.8K2 ปีที่แล้ว
this is the full course of the first 2 chapters, the history and spring ioc container chapters. next, we are about to provide full chapters for aop, data, web-mvc, reactive web, security and other chapters. and then we are going to develop a spring eCommerce project from scratch for absolute beginners in this series so stay tuned... the ultimate spring framework with java full course tutorial 2...
Scope Widening Problem & Reinjection solutions | Dependency Injection | Spring Tutorial |Ch1|E21|
มุมมอง 2302 ปีที่แล้ว
in this session we talk about how a typical widening scope problem could be arised and about the reinjection solution. also we talked about the reinjection solutions provided by spring like asking for ObjectProvider or Provider instead of the bean or put @Lookup annotation on top of method for method reinjection
@Value & @PropertySource & Environment Key-Values | Dependency Injection | Spring Tutorial |Ch1|E20|
มุมมอง 3042 ปีที่แล้ว
in this session we learn about the duties of Environment abstraction in spring application context, and that is providing key values from multiple property sources like operating system environment variables, JVM runtime variables and other custom property sources that could be added by @PropertySource annotation or manually and problematically by implementing PropertySource interface. you coul...
Java Based Configuration by @Bean & @Configuration| Dependency Injection | Spring Tutorial |Ch1|E19|
มุมมอง 3762 ปีที่แล้ว
in this session we talk about the third way of configuration spring ioc container and that is java based configuration. by using spring @Bean and @Configuration annotations, we could specify bean methods hosted in @Configuration annotated components that would return instances
@DependsOn for Initialization and destruction order between beans | Spring Tutorial |Ch1|E18|
มุมมอง 4842 ปีที่แล้ว
in this session we learn about another spring annotation named @DependsOn which is used to specify the order in which beans should be initialized and destructed by calling their init and destroy methods.
@PostConstruct, @PreDestroy & Bean Lifecycle Built-in interfaces | Spring Tutorial |Ch1|E17|
มุมมอง 4832 ปีที่แล้ว
in this session we talk about the lifecycle of bean in spring ioc container and explain a bunch of ways to specify init and destroy method per each bean class. we talk about spring @Predestroy and @PostConstruct annotations that help us to specify init and destroy methods. also we talk about other means of accessing lifecycle events like implementin InitializingBean and DisposableBean interfaces
@Lazy Singletons | Dependency Injection | Spring Tutorial |Ch1|E16|
มุมมอง 1192 ปีที่แล้ว
in spring, singleton beans are instantiated eagerly.you could annotated singleton beans with @Lazy annotation and tell spring to instantiate it upon the first request.
@Scope & the Life Span of Beans | Dependency Injection | Spring Tutorial |Ch1|E15|
มุมมอง 3072 ปีที่แล้ว
in this video we talk about the spring @Scope annotation that enables us to specify the life span of objects and beans. we examine spring built in scopes like the default singleton scope, prototype, request and ...
@Required & how a BeanPostProcessor works| Dependency Injection | Spring Tutorial |Ch1|E14|
มุมมอง 3622 ปีที่แล้ว
in this session we talk about spring bean post processors and the way that they act on beans. we talk about how for example spring built in bean post processors add the capability of @Autowired annotation and so forth. we also address one of spring deprecated annotations which is @Required and show how we could enable it by adding it's beanpostprocessor. we also show how we could write our own ...
@Conditional & it`s son, @Profile | Dependency Injection |Spring Tutorial |Ch1|E13|
มุมมอง 2312 ปีที่แล้ว
in this session we talk about the spring and @Conditional in spring annotation based configuration that help us set some conditions on whether a bean definition should be taken into account and configured or ignored. we then introduce the @Profile annotation which is a @Conditional itself and specifies special rule for whether a bean definition is in or not!
@Named & @ManagedBean like @Component & @Qualifier | Dependency Injection |Spring Tutorial |Ch1|E12|
มุมมอง 2462 ปีที่แล้ว
@Named & @ManagedBean like @Component & @Qualifier | Dependency Injection |Spring Tutorial |Ch1|E12|
@Qualifier for resolving ambiguity| Dependency Injection | Spring Tutorial |Ch1|E11|
มุมมอง 1802 ปีที่แล้ว
@Qualifier for resolving ambiguity| Dependency Injection | Spring Tutorial |Ch1|E11|
@Primary for resolving ambiguity| Dependency Injection | Spring Tutorial |Ch1|E10|
มุมมอง 1762 ปีที่แล้ว
@Primary for resolving ambiguity| Dependency Injection | Spring Tutorial |Ch1|E10|
@Autowired, @Inject & @Resource | Dependency Injection | Spring Tutorial |Ch1|E9|
มุมมอง 6762 ปีที่แล้ว
@Autowired, @Inject & @Resource | Dependency Injection | Spring Tutorial |Ch1|E9|
Meta Annotations for Composing New Annotations | Dependency Injection | Spring Tutorial |Ch1|E8|
มุมมอง 2372 ปีที่แล้ว
Meta Annotations for Composing New Annotations | Dependency Injection | Spring Tutorial |Ch1|E8|
@Nullable or Optional for accepting nulls | Dependency Injection | Spring Tutorial |Ch1|E7|
มุมมอง 5362 ปีที่แล้ว
@Nullable or Optional for accepting nulls | Dependency Injection | Spring Tutorial |Ch1|E7|
@Autowired on Fields | Dependency Injection | Spring Tutorial |Ch1|E6|
มุมมอง 2012 ปีที่แล้ว
@Autowired on Fields | Dependency Injection | Spring Tutorial |Ch1|E6|
@Autowired on Setter Methods | Dependency Injection | Spring Tutorial |Ch1|E5|
มุมมอง 3812 ปีที่แล้ว
@Autowired on Setter Methods | Dependency Injection | Spring Tutorial |Ch1|E5|
@Autowired on Constructors | Dependency Injection | Spring Tutorial |Ch1|E4|
มุมมอง 5432 ปีที่แล้ว
@Autowired on Constructors | Dependency Injection | Spring Tutorial |Ch1|E4|
@Component in Spring Annotation Configuration | Dependency Injection | Spring Tutorial |Ch1|E3|
มุมมอง 5222 ปีที่แล้ว
@Component in Spring Annotation Configuration | Dependency Injection | Spring Tutorial |Ch1|E3|
Spring Component Vs Bean | Dependency Injection | Spring Tutorial |Ch1|E2|
มุมมอง 1.2K2 ปีที่แล้ว
Spring Component Vs Bean | Dependency Injection | Spring Tutorial |Ch1|E2|
DI Configuration : XML vs Annotation vs Java | Dependency Injection | Spring Tutorial |Ch1|E1|
มุมมอง 1.2K2 ปีที่แล้ว
DI Configuration : XML vs Annotation vs Java | Dependency Injection | Spring Tutorial |Ch1|E1|
Spring Dependency Injection Intro | Dependency Injection | Spring Tutorial |Ch1|E0|
มุมมอง 3632 ปีที่แล้ว
Spring Dependency Injection Intro | Dependency Injection | Spring Tutorial |Ch1|E0|
Dependency Injection vs Inversion of Control vs Container | Spring History | Spring Tutorial|Ch0|E6|
มุมมอง 5012 ปีที่แล้ว
Dependency Injection vs Inversion of Control vs Container | Spring History | Spring Tutorial|Ch0|E6|
What is Dependency Injection? - What is Inversion of Control? | History | Spring Tutorial |Ch0|E5|
มุมมอง 7142 ปีที่แล้ว
What is Dependency Injection? - What is Inversion of Control? | History | Spring Tutorial |Ch0|E5|

ความคิดเห็น

  • @someguy-missing
    @someguy-missing 7 ชั่วโมงที่ผ่านมา

    that "buffer[amountrecived]=0 was interesting i didn't know

  • @kanav51
    @kanav51 7 วันที่ผ่านมา

    Amazing explanation!

  • @ANKIT_KUMAR_WORK
    @ANKIT_KUMAR_WORK 24 วันที่ผ่านมา

    Your teaching style is incredibly clear and concise, making complex concepts easy to understand. Thank you for breaking things down so simply! 👍👍👍👍👍👍👍👍👍👍

  • @DxYPINS
    @DxYPINS หลายเดือนก่อน

    Thx bro this is really helpful

  • @vladkizel2370
    @vladkizel2370 หลายเดือนก่อน

    Great intro into network socket programming! Thank you so much!!!

  • @anaslak4591
    @anaslak4591 หลายเดือนก่อน

    I can not believe this is the only comment on your video. You deserve 100x more subscribers

  • @MarcoAurelio-sv2tk
    @MarcoAurelio-sv2tk 2 หลายเดือนก่อน

    Awesome video. I love the fact that you explain everything. Most tutorials don't do that

  • @slimergamerslimer8307
    @slimergamerslimer8307 2 หลายเดือนก่อน

    Hi, I was wondering how did you set it up to show that kind of method documentation in clion? Just started using it and I don’t have it.

  • @rachitpandey9591
    @rachitpandey9591 2 หลายเดือนก่อน

    Hello there, I just came here just after watching other creator socket video but your is best ... I am more motivated to deep dive in the c lang

  • @telamont12mc
    @telamont12mc 2 หลายเดือนก่อน

    blagh

  • @DahirYare-o2w
    @DahirYare-o2w 2 หลายเดือนก่อน

    thank you so much

  • @shelkemm3414
    @shelkemm3414 2 หลายเดือนก่อน

    session 9 is not there in playlist, can you please tell me where can i find it ?

  • @josht7238
    @josht7238 3 หลายเดือนก่อน

    thank you so much, great tutorial!!!

  • @SirBearingtonSupporter
    @SirBearingtonSupporter 3 หลายเดือนก่อน

    please normalize the volume. Intro is loud and you are impossible to hear.

  • @matthew9765
    @matthew9765 3 หลายเดือนก่อน

    This is great, thx so much

  • @pmAdministrator
    @pmAdministrator 3 หลายเดือนก่อน

    Hey, I usually don't comment under any videos, but after I watched yours, I had to let you know you're a very good and talented teacher. It's very hard to find videos in which the programmer tells you about everything they write, what it does and why they use it. Great video, thank you.

  • @PavloTkach-bw7fe
    @PavloTkach-bw7fe 4 หลายเดือนก่อน

    Can we use this way for any kind of operation systems? Or what are the limits of this approach? And I can use this method in C++, can't I?

  • @mohammedhassan-sn8ii
    @mohammedhassan-sn8ii 5 หลายเดือนก่อน

    Good job, well made and very informative keep it up 👍

  • @GoUrAvpandey-g7r
    @GoUrAvpandey-g7r 5 หลายเดือนก่อน

    thank it was really helpful ...............

  • @hjayawardhana5897
    @hjayawardhana5897 5 หลายเดือนก่อน

    What is that app ‘CL’

  • @kushalpawar9571
    @kushalpawar9571 5 หลายเดือนก่อน

    Extremely helpful! I could create my project on multi client-server using multithreading thanks to you

  • @compscitopics
    @compscitopics 5 หลายเดือนก่อน

    Phenomenal dissection of Java enterprise. Great Job!

  • @AbhilashL-s8f
    @AbhilashL-s8f 5 หลายเดือนก่อน

    Wonderful Course, Really Explained Well In-depth Knowledge Thanks..

  • @ashwiniabhishek1504
    @ashwiniabhishek1504 6 หลายเดือนก่อน

    Very well explained

  • @iceyrazor
    @iceyrazor 6 หลายเดือนก่อน

    nice vid. it worked for me but dear god the abstraction.

  • @KofaOne
    @KofaOne 6 หลายเดือนก่อน

    Can't thank you enough for this! This is the only kotlin socket tutorial on youtube.

  • @LeFede
    @LeFede 6 หลายเดือนก่อน

    is it compatible with windows?

  • @gto433
    @gto433 6 หลายเดือนก่อน

    Enjoying this tutorial so far. Although i must disagree with the fact that each request reponse cycle creates new connection. In reality most of the web uses HTTP 1.1 > which has keep alive header. So your info maybe wrong.

  • @gto433
    @gto433 7 หลายเดือนก่อน

    Love the humble student

  • @RakeshSolanki1
    @RakeshSolanki1 8 หลายเดือนก่อน

    I thought it is a rocket science but you presented is really easy to understand. You could explain that easy because you must have very much basic knowledge, and you didn't even use any boiler plate code(really great way to teach). Really appreciate your work. Thank you so much.

  • @RakeshSolanki1
    @RakeshSolanki1 8 หลายเดือนก่อน

    going great, best series on youtube. but this video is quite small, please explain in detail "Berkley sockets"

  • @hamednikbakht9708
    @hamednikbakht9708 8 หลายเดือนก่อน

    سلام داداش کانال فارسی شما چیه؟ و اینکه اگه ممکنه الگوی طراحی را در واقعیت و پروژه محور توضیح بدید ممنون

  • @senemyildiz.
    @senemyildiz. 8 หลายเดือนก่อน

    Great explanation thank you for your sharing.

  • @prajapati-parmod
    @prajapati-parmod 8 หลายเดือนก่อน

    Hi STUDev, Thanks for sharing all about constructor-based dependency Excellent

  • @SalmanKhan-qp5gz
    @SalmanKhan-qp5gz 8 หลายเดือนก่อน

    If every one explains like you I can say that every one will be a programmer. Appreciate your hard work sir. Please keep uploading.

    • @rachitpandey9591
      @rachitpandey9591 2 หลายเดือนก่อน

      totally agree with you

    • @happygofishing
      @happygofishing 2 หลายเดือนก่อน

      phul suppart sar.

    • @ganesh7019
      @ganesh7019 6 วันที่ผ่านมา

      Totally agreed

  • @ecstasyhacks4279
    @ecstasyhacks4279 8 หลายเดือนก่อน

    great video and explanation. thanks

  • @shodan4235
    @shodan4235 8 หลายเดือนก่อน

    Amazing tutorial. +1 sub

  • @sakulm
    @sakulm 9 หลายเดือนก่อน

    How did you add the library ?

  • @nzEngineerStudent
    @nzEngineerStudent 9 หลายเดือนก่อน

    Great video, thank you!

  • @chasebrown917
    @chasebrown917 9 หลายเดือนก่อน

    Thanks! This is fantastic

  • @dhyey2316
    @dhyey2316 9 หลายเดือนก่อน

    can you share some resources like books or any other thing from where i can learn socket programming? Please reply my comment. It would be very grateful

  • @AkshatSharma123
    @AkshatSharma123 10 หลายเดือนก่อน

    is the code available on github??

  • @bijanzohouri98
    @bijanzohouri98 10 หลายเดือนก่อน

    That’s very brave. Having said that I am not sure who’s the audience of the Article written by Bob Martin.

  • @bijanzohouri98
    @bijanzohouri98 10 หลายเดือนก่อน

    Great one. Very comprehensive on the history of enterprise framework on Java

  • @satvikracharla7117
    @satvikracharla7117 10 หลายเดือนก่อน

    Thanks. This is a realy good tutorial that helped me get started!

  • @tasicsara5
    @tasicsara5 11 หลายเดือนก่อน

    Thank you so much for this video!! It's the best one on sockets in C I've watched, really detailed. Now I understand everything completely. I'll definitely follow you and check other videos. Have a great day!

  • @On.Jonathan
    @On.Jonathan 11 หลายเดือนก่อน

    Awsome lecture. Keep the work up. I needed to say it rsrs.

  • @AryanRaj-l6r
    @AryanRaj-l6r 11 หลายเดือนก่อน

    can we use select(),and fd_Set to use non blocking calls,and if there is non blocking architecture i think then we don't need threading. can you share your thoughts and opinion ,or can we create these servers without threading?

  • @SunKing2
    @SunKing2 11 หลายเดือนก่อน

    Wow, yesterday I was baffled at my paid tutorial which tried to show how to do this Spring Framework concept, but this video (and the ones leading up to it) are perfectly clear, and also easy to code along with. True story: I got a refund.

  • @rul1175
    @rul1175 11 หลายเดือนก่อน

    Amazing info but the monotone voice is making a number in my ADHD.