我们的办公室目前使用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) 我有Windows移动应用程序,显示来自sql server ce的信息.通常需要大约6秒来加载6行的网格.
最近我意识到,如果我使用查询分析器工具在移动设备上打开数据库,然后运行我的应用程序,所有内容运行速度提高约5倍,然后我关闭查询分析器并继续使用应用程序,一切都变慢了.
有人知道为什么会发生这种情况,如何在不要求用户首先打开查询分析器工具的情况下获得此性能?