1.Socket 客戶端能不能直接執行服務器端的方法呢?2.若能,請指教3.若不能,請問在客戶端執行服務器端的方法如何進行?4.SOCKET之間傳輸數據如何傳輸呢?比如LIST<>,DataTable...
2 回答

小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
1、基于WCF開發:
如果用WCF開發則很容易做到,客戶端調用服務器端的方法,并且可以很容易的傳輸你所需要的傳輸對象,如BYTE數組
2、如果你傳統的SOCKET編程:
客戶端也可以調用服務器端的方法,如從客戶端向服務器端發送一個指定類型的消息,服務器端通過消息類型,調用不用的處理函數,即可。
至于傳輸數據就是一樣的了,其實傳輸的內容都可以被看成二進制流
當然可以不用WCF,其實WCF就是統一編程模型,底層使用的仍然是TCP/UDP/HTTP/MSMQ之類的通訊協議,你也可以用傳統的SOCKET編程,如TCP和UDP,但是要求你對WINSOCK模型有些了解,如TCP的服務器端如何偵聽,客戶端如何連接,但是UDP就相對簡單些,但是如果你要是想做一個穩定的傳輸產品,如數據傳輸,還是用WCF較好,向加密、斷點續傳、傳輸速率等都有保證,與傳統的WINSOCK編程相比,能節省很多時間,而且也能相對穩定,并且更改底層協議也很容易,只要修改配置文件就可以了
- 2 回答
- 0 關注
- 406 瀏覽
添加回答
舉報
0/150
提交
取消