Sende filer via socket
Har søgt lidt rundt omkring på nettet. Og har også fundet nogle eksempler på google og her på eksperten. Men har stadig ikke fået det til at virke. Jeg vil sende nogle filer fra en klient, til en server via socket. Jeg har åbnet en socket imellem klient og server, og jeg tror også min klient sender filen som den skal. Altså som et byte array???Men problemmet ligger i at modtage det på serveren. Jeg kan finde ud af modtage en streng på serveren. Men det hjælper ikke når det er et byte array
Her er koden der modtager en streng, hvordan får jeg den til at modtage et byte array og smide det ned i en fil?
SocketPacket socketData = (SocketPacket)asyn.AsyncState;
int iRx = 0;
iRx = socketData.m_currentSocket.EndReceive(asyn);
char[] chars = new char[iRx + 1];
System.Text.Decoder d = System.Text.Encoding.UTF8.GetDecoder();
int charLen = d.GetChars(socketData.dataBuffer,
0, iRx, chars, 0);
System.String szData = new System.String(chars);
WaitForData(socketData.m_currentSocket);
