Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Klasser/programpaket för kommunikation med Sockets/TCP/UDP

Postades av 2005-09-01 15:38:17 - Per Hultqvist, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 484 personer

Jag har flera gånger velat skriva olika nätverksapplikationer men alltid fastnat på just strulet med kommunikationen på Socket/TCP/UDP-nivå och trådar för att hantera alla klienter. Jag tycker mig inte ha tid att sätta mig in i detta, så nu letar jag efter ett färdigt paket som kan hantera en server och valfritt antal klienter.

Ett exempel är en pokerklient och en pokerserver. Det mesta som sker under en hand är ju synkront, dvs servern meddelar en klient att "nu är det din tur", och sedan väntar servern på svar. Klienten å sin sida väntar på meddelandet "nu är det din tur" och därefter låter man användaren agera.

Bredvid detta vill man ju gärna ha en chat-funktion, så även om klienten står och väntar på att det är dess tur så skall den ju kunna skicka chat-meddelanden under tiden (i en annan tråd gissar jag).

Dessutom vore det ju bra om någon slags login-förfarande redan finns implementerat.

Detta måste ju ha skrivits om och om igen varje gång någon gör ett nätverksspel, men varje gång jag börjat leta efter färdiga paket så har jag misslyckats med att hitta något av värde. Är det så jäkla komplext att ingen lägger ut sådant gratis eller har jag bara letat på fel ställen? Finns det kommersiella produkter för detta?


Svara

Sv: Klasser/programpaket för kommunikation med Sockets/TCP/UDP

Postades av 2005-09-01 22:01:01 - André Isaksson

Men så jobbigt är det väl inte att skriva själv? Servern sparkar igång en ny tråd för varje klient och klienten har en tråd som ligger och lyssnar på data. Klienten kan då sända ifrån den tråd som inte lyssnar. Sedan kan du skapa ett simpelt protokoll för att hantera olika pokerkommandon och chatmeddelanden. Om du är intresserad har jag en implementation av Pictionary med just den modellen i Java.

En annan modell är ju att använda asynkron I/O, då slipper du alla trådar.

/André


Svara

Sv:Klasser/programpaket för kommunikation med Sockets/TCP/UDP

Postades av 2005-09-02 12:45:53 - Per Hultqvist

Jobbigt och jobbigt, det är en fråga om tid och vad man vill fokusera på. Jag har mycket begränsat med tid över för fritidsprogrammering, så jag vill fokusera på funktionaliteten och inte grotta ner mig i en massa tekniskt strul, det får jag tillräckligt av på jobbet.


Svara

Sv: Klasser/programpaket för kommunikation med Sockets/TCP/UDP

Postades av 2005-09-02 13:09:08 - André Isaksson

Du har rätt i att det brukar bli åtminstone lite teknikproblem. Den mest spännande kommunikationsplattformen som är gratis just nu tycker jag är JXTA, men då är det Java och P2P-arkitektur. Kanske kommer det att portas så småningom. Men det verkar tunt med kommunikationsplattformar för .NET, hittar tyvärr inte mycket intressant.


Svara

Sv: Klasser/programpaket för kommunikation med Sockets/TCP/UDP

Postades av 2005-09-04 02:30:41 - Jan-Olov Eriksson

När det gäller nätverksfunktioner så finns väl en del godis i System.net


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 604
27 953
271 705
6 037
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies