14. maj 2005 - 16:03Der er
12 kommentarer og 1 løsning
Sockets med en dll
Hej eksperter.
Jeg er igang med at lave en chat klient og et server program. Brugererne skal bare kunne chatte til at starte med, og senere hen skal de måske kunne sende filer til hinanden.
For at gøre tingene lettere for mig selv har jeg tænkt mig at lave et Class Library hvori jeg kan kalde funktioner som Connect(IP,PORT), SendText(Tag as String, Text as String) og det Class Library vil jeg også gerne have til at kalde nogle bestemte funktioner i programmer når at der for eks. er indgående data.
noget helt konkret du skal have hjælp til, eller er det sådan set det hele? Hvis det er det sidste, så tror jeg ikke du får meget respons her. Prøv i freelance kategori'en istedet
Æhm... Kan ikke finde nogen kategori som hedder freelance?
Egentlig havde jeg tænkt mig at lave tingen step-by-step med hjælp herfra, da det helt klart er den måde som at det vil virke bedst på, og samtidig vil jeg være sikker på at forstå hele koden. Men hvis at nogen gider at lave source for mig, ville det også være fint...
krismort: Nej, der er ikke nogen penge i dette projekt... ;)
cyberfessor: Jeg er egentlig ret ny på .NET platformen, men har meget godt fat i VB 6.0 og derfra er jeg vant til Winsock komponentet hvilket er utrolig nemt at arbejde med... :) Jeg har arbejdet med VB.Net lidt over 1 uges tid
Så du er ikke særlig meget inde i det med object orienteret programmering?
Ang. det konkrete så skal du tage og kigge på enten Sockect eller TcpClient/TcpListener klasserne som stiller den nødvendige funktionalitet til rådighed. TcpClient/Listener er nemmest at bruge men giver ikke 100% kontrol som Socket gør.
Jeg vil tro at Socket-klassen svarer til Winsock, bare mere .Net-agtig.
nej... det hedder Remote Desktop. .Net Remoting er når du kører kode på en anden computer fra dit program. En mere brugervenlig form for RPC (Remote Procedure Call), som også fungerer over http. Men ved nærmere eftertanke er det nok bedst at holde sig til sockets, da overheadet ved Remoting kan blive ret stort når man skal overføre store mængder data.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.