最近有個專案關於用socket傳輸物件話不多說直接上**
服務端
thread tcpthread = new thread(new threadstart(listen));
tcpthread.start();//啟動乙個子執行緒來呼叫socket的監聽方法
socket socketaccpet;
public void listen()
}
public void receivemsg()
else
}mstream.flush();
mstream.position = 0;
binaryformatter bformatter = new binaryformatter();
if (mstream.capacity > 0)
));
} else
socketaccpet.close();
}
客戶端
public void sendmsg(object obj)
break;
}socketsend.close();
}} catch (exception ex)
void initsocketthread()
public void initsocket()
}deviceset dss = cglobaldata.instance.service.getdevicesetting(ip);
foreach (var item in dss)
}boolean isconnection = false;
while (!isconnection)
catch (exception ex)
}
有一點很重要,客戶端和服務端的物件必須來自同一dll
socket 傳輸檔案
在兩台計算機傳輸檔案之前,必需得先有一台計算機建立套節子連線並繫結乙個固定得埠,並在這個埠偵聽另外一台計算機的連線請求。socket new socket addressfamily.internetwork,sockettype.stream,protocoltype.tcp socket.blo...
socket 傳輸檔案
在兩台計算機傳輸檔案之前,必需得先有一台計算機建立套節子連線並繫結乙個固定得埠,並在這個埠偵聽另外一台計算機的連線請求。socket new socket addressfamily.internetwork,sockettype.stream,protocoltype.tcp socket.blo...
Socket傳輸檔案示例
socket傳輸檔案示例 1 顯示檔案進度 2 可以隨時終止傳輸過程 傳送資料執行緒 uint senddatathread lpvoid lpparam 接收資料執行緒 uint receivedatathread lpvoid lpparam 傳送資料按鈕訊息響應函式 void ctzg004d...