CSE775 - Distributed Objects

Lecture #9 - Win32 Sockets

Revised: 10 Feb 2008
Home Courses Code Handouts CoreTech Books Articles Math Research Masters Projects SWDev WebDev News OtherLinks SiteDesign Graduates AllPages Office Hours Notices Contents

CSE681-SWMAA CSE686-IP CSE687-OOD CSE775-DO CSE776-DP CSE778-AWP CSE784-SWS

Lecture #01 Lecture #02 Lecture #03 Lecture #04 Lecture #05 Lecture #06 Lecture #07
Lecture #08 Lecture #09 Lecture #10 Lecture #11 Lecture #12 Lecture #13 Lecture #14
Lecture #15 Lecture #16 Lecture #17 Lecture #18 Lecture #19 Lecture #20 Lecture #21
Lecture #22 Lecture #23 Lecture #24 Lecture #25 Lecture #26 Lecture #27 Lecture #28

Contents Syllabus

Web Resources:

Code Project Win32, COM, MFC DevelopMentor Windows Developer's Journal Windows Forms GotDotNet C# Corner IDL and WDSL COM at MSDN IDL Language base MIDL types OLE data types IDL attributes MIDL data types MIDL Language Reference conversion functions

Office Hours: Instructor & TAs

Content:

This lecture introduces Win32 socket-based communication.
  1. The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
  2. Project #1 Statement
    Windows message communication
  3. Project #2 Statement, Project #2 Configuration
    Communication components
  4. Threads

  5. Win32 and .Net threads
  6. Threads class
  7. Sockets

  8. Win32 Sockets Presentation
  9. Sockets class
  10. Win32 Sockets Demonstration
  11. .Net Sockets Presentation
  12. .Net Sockets Code
  13. COM Remoting

  14. COM Remoting Presentation
  15. COM Remoting Code
  16. Useful for Both Sockets and Remoting

  17. Locks Demo Code
  18. Blocking Queue Demo Code
  19. Delegate Demos
  20. Asychronous Delegates
  21. Lecture #20 folder contains a page of links to presentations and code discussed in this class. The Lecture folders will occasionally hold physical files of interest as well. Usually, however, all the materials of interest to the class are in the presentations and code folders. The contents of these folders will grow as you progress through the course.