Avatar billede vodkaboii Nybegynder
23. marts 2007 - 20:15 Der er 3 kommentarer og
1 løsning

Åben socket som PHP kan aktivere

Hejsa

Jeg forsøger at lave et program, som min hjemmeside skal kunne gå ind og sende nogle kommandoer til. Altså "php" skal åbne en socket, sende noget tekst, hvor C# skal modtage og læse/forstå kommandoerne... Det drejer sig om at lave en "sms sender", hvor en telefon er tilkoblet en server og hjemmesiden på en anden. jeg har fået C# til at sende via telefonen, så det er kun socket delen jeg ikke kan få til at virke / ved hvad jeg skal gøre ved :)

Jeg har følgende kode:
IPHostEntry ipHostInfo = Dns.GetHostEntry("www.mckaj.dk");
            IPEndPoint localEP = new IPEndPoint(ipHostInfo.AddressList[0], 11000);
            Socket so = new Socket(localEP.Address.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
            so.Bind(localEP);
            so.Listen(10);

Ved bare ikke hvad jeg så skal gøre herfra, nogen der kan komme med lidt løsninger?
Avatar billede arne_v Ekspert
23. marts 2007 - 20:24 #1
typisk C# (single threaded) socket server kode:

        TcpListener srv = new TcpListener(IPAddress.Any, 1234);
        srv.Start();
        TcpClient cli = srv.AcceptTcpClient();
        StreamWriter sw = new StreamWriter(cli.GetStream());
        StreamReader sr = new StreamReader(cli.GetStream());
Avatar billede vodkaboii Nybegynder
23. marts 2007 - 20:33 #2
...
Det ser jo ret simpelt ud.
Må jeg lige prøve ;)
Avatar billede vodkaboii Nybegynder
11. juni 2007 - 21:18 #3
Det virker, lukket
Avatar billede arne_v Ekspert
11. juni 2007 - 22:06 #4
Derfor du hapsede point selv ?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester