小编ale*_*bog的帖子

使用.net进行Telnet连接

我们的办公室目前使用telnet查询外部服务器.程序是这样的.

  1. 连接 - telnet opent 128 ........ 25000
  2. 查询 - 我们粘贴查询然后点击alt + 019
  3. 响应 - 我们在telnet窗口中以文本形式接收响应

所以我正在尝试使用ac#app自动进行此查询.我的代码如下

首先是连接.(没有例外)

    SocketClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    String szIPSelected = txtIPAddress.Text;
    String szPort = txtPort.Text;
    int alPort = System.Convert.ToInt16(szPort, 10);

    System.Net.IPAddress remoteIPAddress = System.Net.IPAddress.Parse(szIPSelected);
    System.Net.IPEndPoint remoteEndPoint = new System.Net.IPEndPoint(remoteIPAddress, alPort);
    SocketClient.Connect(remoteEndPoint);
Run Code Online (Sandbox Code Playgroud)

然后我发送查询(没有例外)

    string data ="some query";
    byte[] byData = System.Text.Encoding.ASCII.GetBytes(data);
    SocketClient.Send(byData);
Run Code Online (Sandbox Code Playgroud)

然后我尝试收到回复

    byte[] buffer = new byte[10];
    Receive(SocketClient, buffer, 0, buffer.Length, 10000);
    string str = Encoding.ASCII.GetString(buffer, 0, buffer.Length);
    txtDataRx.Text = str;

public static …
Run Code Online (Sandbox Code Playgroud)

c# sockets telnet

4
推荐指数
1
解决办法
9193
查看次数

慢Windows移动应用程序

我有Windows移动应用程序,显示来自sql server ce的信息.通常需要大约6秒来加载6行的网格.

最近我意识到,如果我使用查询分析器工具在移动设备上打开数据库,然后运行我的应用程序,所有内容运行速度提高约5倍,然后我关闭查询分析器并继续使用应用程序,一切都变慢了.

有人知道为什么会发生这种情况,如何在不要求用户首先打开查询分析器工具的情况下获得此性能?

windows windows-mobile windows-ce sql-server-ce

2
推荐指数
1
解决办法
420
查看次数