Click here to Skip to main content
11,411,128 members (66,074 online)

.NET Framework

 
QuestionAxWebBrowser Print Functionality PinmemberCoolCoder_New18-Feb-09 4:55 
AnswerRe: AxWebBrowser Print Functionality PinmvpPete O'Hanlon18-Feb-09 5:11 
GeneralRe: AxWebBrowser Print Functionality PinmemberCoolCoder_New18-Feb-09 19:17 
GeneralRe: AxWebBrowser Print Functionality PinmvpPete O'Hanlon18-Feb-09 23:11 
GeneralRe: AxWebBrowser Print Functionality [modified] PinmemberCoolCoder_New19-Feb-09 0:29 
QuestionHow to POST the XML string to URL ... Pinmembernileshbahirshet18-Feb-09 1:19 
AnswerRe: How to POST the XML string to URL ... PinmemberRob Philpott18-Feb-09 6:09 
QuestionChoosing between Remoting, WCF or TCP Listeners Pinmemberxandy197917-Feb-09 20:08 
Last November, I was trying to do a multi client program for a Question And Answer game, the game is like this:
1. The judge (ok, this is a real people) ask a question, and then on his Master Terminal (computer-server), he click "start answer"
2. Then the participants (real people) on their own computer, can click "answer", if they want to answer that question.
3. Master terminal will show all intended participants, and the fastest one will "Flash" on both Master terminal screen and the Client screen.
4. Master terminal can also set the score and the score will be shown on (participants)client screens.

I tried to implement this with remoting at that time. But I found a couple of problems when I am implementing that. First, what I have in my mind is for remoting, the application code should not realize that they are calling remote objects or local objects, this should be done by the transparent proxy objects. It is definitely achievable without any problem when creating remote objects, calling methods of that particular objects, but when it comes to events and delegates, it is a different story. I have to make the client expose to another port to listen the event fired from remote objects, and moreover, another dummy object have to be declared in-between the remote object and the client application. (see the method shown here: http://www.codeproject.com/KB/IP/RemotingEvent.aspx?msg=2821954[^])

The use of intermediate object totally breaks the beauty of transparent proxy, and make the code became messy.

So, my question here is, in doing such project, am I using the wrong technology? Should I use WCF or the old school TCP Port listener?

modified on Wednesday, February 18, 2009 7:41 PM

AnswerRe: Remoting, WCF or Old school method PinmvpDave Kreskowiak18-Feb-09 6:11 
Question.NET 3.5 vs .NET 2.0 PinmemberidhiCodeProject17-Feb-09 7:50 
GeneralRe: .NET 3.5 vs .NET 2.0 PinmvpLuc Pattyn17-Feb-09 8:44 
GeneralRe: .NET 3.5 vs .NET 2.0 Pinmvpled mike17-Feb-09 9:32 
GeneralRe: .NET 3.5 vs .NET 2.0 PinmemberThomas Stockwell19-Feb-09 6:29 
QuestionRe: .NET 3.5 vs .NET 2.0 PinmemberEddy Vluggen17-Feb-09 9:45 
QuestionRe: .NET 3.5 vs .NET 2.0 PinmemberidhiCodeProject18-Feb-09 0:01 
AnswerRe: .NET 3.5 vs .NET 2.0 PinmemberEddy Vluggen18-Feb-09 0:33 
GeneralRe: .NET 3.5 vs .NET 2.0 PinmemberidhiCodeProject18-Feb-09 5:24 
GeneralRe: .NET 3.5 vs .NET 2.0 PinmemberEddy Vluggen18-Feb-09 5:30 
Question[Message Deleted] Pinmemberzaki5517-Feb-09 4:56 
AnswerRe: how to implement Multi-Tenant Data Architecture in asp.net 2.0 PinmvpPete O'Hanlon17-Feb-09 5:04 
QuestionUrgent Menu Querry PinmemberMember 284246817-Feb-09 2:55 
AnswerRe: Urgent Menu Querry PinmvpPete O'Hanlon17-Feb-09 3:01 
AnswerRe: Urgent Menu Querry PinmemberLeonardo Muzzi17-Feb-09 4:36 
QuestionControlling the ToolboxItem control type during a drag operation Pinmemberastibich216-Feb-09 21:04 
QuestionCounting Bandwidth/Data Whilst Consuming a Web Service PinmemberSharpenedC16-Feb-09 15:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web04 | 2.8.150414.5 | Last Updated 17 Apr 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid