Witam,
potrzebuję prostej aplikacji wykorzystującej windows sockets. Aplikacja a wysyłać komendy telenet do serwera na odpowiedni porcie. Jest to serwer automatyki domowej a ja chcę zrobić mały panel dotykowy.
Założenie jest takie, że po uruchomieniu aplikacji łączy się ona z serwerem a pod poszczególnymi przyciskami są zakodowane instrukcje.Moja widza programistyczna jest zerowa. Udało mi się jednak z pomocą kilku tutoriali rozwiązać łączenie się natomiast przesyłanie komend nie działa.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net.Sockets;
namespace WindowsFormsApplication7
{
public partial class Form1 : Form
{
System.Net.Sockets.TcpClient clientSocket = new System.Net.Sockets.TcpClient();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
clientSocket.Connect("172.16.135.130", 6860);
label1.Text = "Client Socket Program - Server Connected ...";
}
private void button1_Click(object sender, EventArgs e)
{
NetworkStream serverStream = clientSocket.GetStream();
byte[] outStream = System.Text.Encoding.ASCII.GetBytes("#GET G:"gbnusss" END");
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();
}
}
}
Komenda musi być wysyłana w formie
#GET
G:"sciezka"
END
Czy ktoś mógłby mnie poratować gotowcem, bądź tłumaczeniem krok po kroku. Podejrzewam, że dla osoby obeznanej z programowaniem jest to jedna z podstaw.
Jeśli będzie potrzeba mogę zlecić odpłatne przygotowanie szablonu. Zależy mi na czasie.
Z góry dziękuję