閑談一下,最近和客戶進行對接Scoket 本地的程序作為請求方以及接受方,對接Scoket 的難度實在比較大,因為涉及到響應(yīng)方返回的報文的不一致性,對于返回的報文的格式我需要做反序列化的難度增大了不少,下面我就談?wù)勅绻谶M行對接Scoket API 的接口的。方便大家,節(jié)省時間,少走彎路。大大的提高自己的開發(fā)的效率,當(dāng)然我介紹的只是基于.NET Scoket API 的應(yīng)用。 

一.Scoket 的簡介以及和WebServices WCF的區(qū)別

1.網(wǎng)絡(luò)上經(jīng)常通過程序進行雙方的通信,但是在這個過程中,需要進行數(shù)據(jù)的交換。那么在這個過程中,需要進行建立網(wǎng)絡(luò)的通訊。

2.通過請求方發(fā)出一段報文,給響應(yīng)方,進行接收,并返回請求報文的結(jié)果。

3.所以基于Socket本質(zhì)是編程接口(API),對TCP/IP的封裝,TCP/IP也要提供可供程序員做網(wǎng)絡(luò)開發(fā)所用的接口(經(jīng)過3次握手),這個就是所謂的Socket編程接口。

4.基于Scoket API 的編程的接口 與WebServices 以及 WebAPI不同的后者都是基于HTTP請求的,但是WCF整合了原有的windows通訊的 .NET Remoting,WebService,Socket的機制,并融合有HTTP 和FTP 的相關(guān)技術(shù)。進行面向數(shù)據(jù)通信的程序框架。

5.Socket是面向客戶以及服務(wù)器模型而設(shè)計。 

二:Scoket 的綜合的應(yīng)用

1.Scoket流程圖

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

2.首先請求方進行發(fā)送一段報文。

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn) 請求的報文

網(wǎng)友評論