2009-12-03 145 views
0

我需要能夠發送字符串消息並從我們組織內運行的控制檯應用程序接收字符串響應。我想從遠程IP地址來回傳遞簡單的字符串。什麼是最好的方法來做到這一點?我的第一個想法是聽一個套接字,但這似乎是矯枉過正。我已經看到了成爲WMI生產者/消費者的一點點,但這也涉及到了。另外還有System.Runtime.Remoting.Channels.Tcp來註冊消息。將消息遠程傳遞給c#控制檯應用程序

看來這些方法中的任何一個都可以工作,但是當字符串到達​​時如何讓事件觸發以及如何從c#控制檯應用程序傳回字符串,最簡單的方法是什麼?

回答

2

我建議你創建一個WCF服務,因爲它看起來比你的選擇更簡單。

0

如果你需要這個在控制檯應用程序中,我個人認爲使用套接字來實現它是最簡單的選擇,特別是如果「遠程IP地址」不是用C#編寫或在你的控制下。

TcpClient class很容易使用,如果你只是在傳遞一些字符串。

一個潛在的問題:如果遠程IP上的「服務器」未用C#編寫,請務必處理傳遞的字節流中的任何編碼問題,因爲C#使用Unicode字符串。

相關問題