Pytanie o sockety C# - C

0

Witajcie.
Mam pewien problem i nie wiem jak moge sobie z nim poradzić. Chodzi o to, że na jednym kompie, z zainstalowanym Linuxem, działa program napisany w C, który co jakis czas umieszcza w sockecie pewną wartość. Tę wartość chciałbym odczytywać, ale musze to zrobić przy pomocy programu napisanego w C#. Czy to jest w ogole mozliwe? Czy ktoś z Was się orientuje jak to można by zrobić? Mam dane ip tamtego kompa i nr portu.
Bede wdzieczny za pomoc,
Pozdr.

0

No pewnie, że jest możliwe. Lepiej ! Nic nie stoi na przeszkodzie. Socket jest socket, w jakim języku napisano program go nie obchodzi.

0

Czyli np coś takiego powinno zadzialać? :

            Socket soc = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.IP);

            System.Net.IPAddress ip = System.Net.IPAddress.Parse(this.textBox1.Text);
            int port = Int32.Parse(this.textBox2.Text);

                soc.Connect(ip, port);

                byte[] output = new byte[80000];

                soc.Receive(output);

                soc.Close();
0

A dziala?? Jak powinno to dziala a jak nie dziala to nie powinno.

Tylko kiedy tam metoda miala by byc wywolywana?? nie znam sie na socketach zawsze korzystam z tcpklienta ale tu chyba jest podobnie ze najpierw nalezy nasluchiwac na prube polaczenia a dopoiero potem je nawiazywac no chyba ze nasluch odbywa sie po stronie linuxa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1