CSE681 - Software Modeling and Analysis
Lecture #5 - Sockets and Windows Communication Foundation
Revised: 22 August 2008
Web Resources:
UML
XML, HTML
Code Project
Microsoft Developer's Network
DevelopMentor
XML
Sells Brothers
Windows Developer's Journal
Windows Forms
DotNetJunkies
.Net Quickstarts
C# Corner
Mono Project
Content:
This lecture is an introduction to sockets and remoting via Remote Procedure Calls (RPCs).
Today we talk about Win32 sockets, .Net sockets, .Net Remoting, and give a lot of code examples.
-
The Syllabus describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
-
OCD Problems
-
Project #1, and Project #2
-
Project #3, and Project #4
-
For anyone who is still struggling to get Project #2 together, I've put another prototype in
cse681/code/DiagrammarDemo2. This shows how to build an in-memory
representation of symbols, how to select them, how to drag them, and how to create new symbols from a context menu.
-
Another format for Uses
-
Evaluating code projects - Cyclomatic Complexity, Size, Manual and Maintenance Pages, demonstration of requirements
-
compile and run batch files
-
Win32 Sockets Presentation
-
Win32 Sockets Code Demonstration
-
.Net Sockets Presentation
-
.Net TCPClient and TCPServer classes
-
.Net Sockets Code Demonstration
-
Message Framing with sockets
-
Message Framing, using threads and queues
-
Base64Encoding
-
WCF Presentation
-
WCF Self Host Service
-
WCF Self Host Service_BasicHttp
-
WCF Instances
-
WCF Message Concurrency
-
WCF Message Passing
-
WCF Wizard-based Service