我发现这两个例子在网络上是socket.io应用程序,第二个是c# form application这是基于服务器客户端的应用程序,它工作正常,但是当我尝试在c#form application和socket.io之间建立通信时应用程序我看不到从c#form application发送的消息。我正在运行socket.io应用程序作为我的服务器和c#form应用程序作为我的客户端并在两侧使用相同的端口号并给我的服务器的Ip到c#表单应用程序在客户端部分。我认为它没有收到数据,因为index.html首先要求昵称,然后它显示从该用户发送的消息。我应该怎样做,以便首先收到的消息将被视为用户名,然后剩余的消息将显示在网页上用户名。我需要用户名,因为我想从index.html发送消息到c#表格应用程序。请帮助我试图从三周内实现这一点。谢谢。
答案 0 :(得分:0)
C# supports TCP sockets:
1) You must need a IpAddress and Port number to connect.
Socket socket = new
System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork,
System.Net.Sockets.SocketType.Stream,
System.Net.Sockets.ProtocolType.Tcp);
try
{
byte[] bytes = new byte[256];
IPAddress ipAdd = System.Net.IPAddress.Parse(ipAddress);
IPEndPoint remoteEP = new IPEndPoint(ipAdd, port);
if (Session["IsPortConnected"] == null)
{
socket.Connect(remoteEP);
}
}
If this answer helped you please mark it correct.