C#アプリケーションに接続されたnodejsサーバーが必要です。サードパーティ製のライブラリを使用していないので、TcpClient
を使用しようとしています。私は"something"
私は、nodejs側の「上( 『接続』)」引き金と何かを書く必要があります午前に理解何のためtcpクライアントとsocket.io(nodejs)
var client = new TcpClient(Server,8000);
Socket s = client.Client;
if (!s.Connected)
{
s.SetSocketOption(SocketOptionLevel.Socket,
SocketOptionName.ReceiveBuffer, 16384);
MessageBox.Show("disconnected");
}
else
{
MessageBox.Show("connected");
s.Send(Encoding.UTF8.GetBytes("something"));
}
:
var io = require('socket.io').listen(8000);
io.socket.on('connection',function(socket)
{
console.log("connected");
}
とC#プロジェクトに私は何かを欠いている?
PS:あなたが一度に発射する必要があります私は、あなたが
サードパーティのライブラリを使用していないといいですか?車輪を改造して楽しんでください。そこに、FTFY;) –真:Pが、私は、例えば、私の問題はちょうど: "接続:{データ:値}"である場合、できるだけクリーナーを作るのが好きで、うまく動作する、私は必要ない第三者図書館...しかし、私は本を書く必要がある場合、私は第三者図書館について考えるだろう;)。私はサードパーティ製のものを使用する前にどのように動作するのか知りたい。 – Joaolvcm
node.jsはHTTPベースのプロトコルではありませんか?それとも、ソケットレベルのプログラミングをサポートしていますか? HTTPだけの場合は、ソケットにデータを書き込むのではなく、HTTPリクエストを送信する必要があります。 –