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


Stort Projekt - Websida - Program / C#

Postades av 2010-01-26 22:14:15 - Albert Webb, i forum c# (c-sharp), Tråden har 4 Kommentarer och lästs av 1792 personer

Hej!

Jag ska börja med ett stort projekt nu som liknar spelarenan.se, vet ni inte vad det är så förklarar jag nu:

Det funkar så att man registrerar sig på en webbsida (spelarenan.se), sedan laddar man ner ett program!
Nu, kan man på hemsidan gå in på t.ex. public, som då är en lista med servrar man kan spela på, trycker man då anslut så får programmet man har på datorn ip och sådan information om servern, sedan startar programmet användaren har på datorn, spelet och går in på servern man anslöt till!

En grej till är att: En annan registrerad medlem kan lägga till mig som vän, då kommer det upp i programmet en ruta som säger att en vän har lagt till mig.

Grejen jag inte har riktigt bestämt mig för är hur jag ska göra detta med PHP / C#/ AJAX-JavaScript/Och SourcePawn som jag kodar plugin till Spelet counterStrike

Så frågan är hur jag ska få webbsidan att kommunicera med programmet i Realtid.
t.ex. Ansluter man till servern så ska programmet få veta det direkt, och likaså om någon lägger till en annan som vän!
Hur kan jag göra detta så att webbsidan och programmet kommunicerar med varandra i realtid?
Jag har funderat på dessa:

Timer som kollar mysql databas hela tiden: Den idén gillar jag inte så mycket!
Sedan har jag bara lagt en snabb tanke åt SocketServer!
Sen vet jag inte om detta men... Som t.ex. Spotify länkar, så öppnas en spellista i spotify programmet när man trycker på en länk!

Vad bör jag göra och hur?

Tack på förhand //WebbHelp


Svara

Sv: Stort Projekt - Websida - Program / C#

Postades av 2010-01-28 12:37:21 - Albert Webb

Ingen?


Svara

Sv: Stort Projekt - Websida - Program / C#

Postades av 2010-01-28 16:23:00 - Oskar Johansson

Om du inte begränsar dig till en server på ett webbhotell så föreslår jag att du skriver en server som jobbar med tcp/ip. Den pratar sedan din klient direkt med, och har en anslutning öppen hela tiden. Om servern vill säga någonting så är det bara att peta ut datan och klienten får den direkt.

Dessutom, eftersom att du i det här scenariot har ett program som du vet kör hela tiden så är det inga problem med databasen, databasen behöver bara vara backup, för det andra så kan all information kommuniceras direkt i programmet, dvs: klient => server => till alla berörda klienter + databasen.

Hur du ska göra med länkarna vet jag inte riktigt, finns väl lite olika varianter på det hela, men det vanligaste _tror_ jag är att man lägger till en nyckel i registret som säger att ett visst program ska exekveras med URI:n som parameter. Det programmet (troligtvis ditt program) får sedan kommunicera internt till ditt plugin.


Svara

Sv:Stort Projekt - Websida - Program / C#

Postades av 2010-02-04 08:57:12 - Albert Webb

Tack för svaret!

Jag kan faktiskt ha ett program på webbservern som ligger och körs hela tiden men har du lust att berätta en nivå högre, förstod inte riktigt hur det skulle gå till, för:

Säg att en medlem trycker på en knapp i webbläsaren, då ska lite info skickas till programmet på clientens dator, t.ex. ett IP som clienten ska ansluta till.
Ska detta gå genom webbservern och sen Till, clientdatorprogrammet?

Men hur gör jag för att få webbserver programmet att veta direkt Realtid om användaren trycker på knappen!
Och ska clientprogrammet kolla en port?


Svara

Sv: Stort Projekt - Websida - Program / C#

Postades av 2010-02-04 13:58:18 - Oskar Johansson

Programmet som körs på webbservern lär vara en windows service. Den lär sedan ha en TcpListener som lyssnar efter inkommande tcp/ip-anslutningar.

Dessutom har webbservern en webbserver installerad och igång, t.ex. iis, som kör en webbsite du knackat ihop. Webbsiten kan prata med din windows service på något smart sätt, t.ex. genom WCF.

Om programmet alltid är igång när användare använder webbsiten så skulle det räcka med följande:

0) (Klienten har sedan tidigare upprättat en tcp/ip-anslutning med servern)
1) Användaren trycker på knappen
2) Någonting postas till webbsiten
3) Webbsiten kontaktar windows servicen via WCF
4) Windows servicen pratar med klientprogrammet via tcp/ip-anslutningen klienten sedan tidigare har upprättat med servern
5) Klientprogrammet får hitta på vad som helst som är lämpligt att göra nu

Du måste dela upp problemet i lite mindre bitar.. :)


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 634
27 958
271 741
560
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