Hur gör jag för att skicka filer från en client till en annan i ett chatt program som är skrivet i VB? Chatt programmet använder sig av mswinsock. Hoppas att ni fattar hur jag menar.... Du får hitta på ett protokoll. Exempelvis kan du ju bestämma att klienten ska skicka $FILE$ för att tala om att den ska skicka över en fil. Direkt efter det kan den skicka namnet på en filen som en nullterminerad sträng, och därefter filstorleken som en long. Sedan skickar den över filen, och eftersom mottagaren har fått filstorleken vet den när filen är klar, och när den är det kan den spara filen och återgå till att chatta.Skicka filer???
Sv: Skicka filer???
Om du vill att den ska kunna chatta medan den skickar filen får du antingen göra om protokollet för chatten en aning, så den kan skilja på chattmeddelanden och filpaket. Exempelvis kan alla textmeddelanden inledas med en nolla och alla filer med en etta.
Eller så kan du skicka filen över en annan port.
Men det här är bara exempel. Du kan ju göra hur det vill, så länge det fungerar.
Allt winsock gör är ju bara att skyffla data fram och tillbaka. Det finns inga begränsningar på vilken sorts data eller filer du kan skicka och ta emot. Allt funkar. Men du måste själv hålla reda på vad det är du sysslar med. Så använder du olika sorters data, exempelvis textmeddelanden (chat) och filer, så måste du skriva programmet så att datorn håller isär de paketen och kan skilja på dem. Det är grunden.