问题列表 - 第4600页

验证可用网络连接的最简单方法是什么?

我是c#/ .net开发的新手,但我已经为我公司的一小部分资产组建了一个股票跟踪应用程序.我还设置了它在SQL 2000中连接的数据库.

当网络连接可用时,它目前工作得非常出色,但是当我远离连接时,我想扩展它以供使用.

首先,我需要知道是否有可用的连接.所以我把它放在一起:

    private int availableNetAdapters()
    {
        int nicCount = 0;
        foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
        {
            if (nic.OperationalStatus == OperationalStatus.Up)
            {
                nicCount++;
            }
        }

        return nicCount;
    }
Run Code Online (Sandbox Code Playgroud)

似乎工作,但我必须测试"> 1",因为无论其他适配器状态如何,始终检测到"MS TCP环回接口".

是否有更好/更简单的方法来检查连接?

G

.net c# networking .net-2.0

9
推荐指数
2
解决办法
1625
查看次数

.NET Remoting与Web服务与Windows Communication Foundation(WCF)

有谁愿意帮助我解决.NET Remoting,Web Services和WCF的优缺点?我已经使用.NET Remoting和Web Services进行了一些工作,我正在构建一个新的ASP.NET 3.5 Web应用程序,我将使用SQL 2008 DB.主要是我想知道是否值得真正关注这个应用程序的WCF.

在这个特定的例子中,这里有一些相关的观点:

  • 大多数持久性数据将是错误和使用情况跟踪.
  • 即使我使用.NET Remoting,流量也不能保证物理远程服务器,但我想有一天会想到它!
  • 目前,我预计不需要从其他网络应用中获取此数据.

但是,我还是想知道:

  • 何时/为什么要在Web应用程序中使用.NET Remoting?
  • 何时/为什么要在Web应用程序中使用Web服务?
  • 何时/为什么要在Web应用程序中使用WCF?
  • 我应该考虑LINQ to SQL这样的技术吗?
  • 还有其他更好的选择吗?

asp.net wcf remoting web-services

12
推荐指数
1
解决办法
7640
查看次数

.NET中的全局变量(或替代)最佳实践

在VB.NET WinForms应用程序中存储全局变量的最佳实践是什么.例如,当用户登录到应用程序时,您可能希望存储可在整个应用程序中访问的CurrentUser对象.您可以将其存储为模块中的对象,或者创建一个包含所有必需全局变量的成员的类,但您仍然需要在某处存储此实例.

框架是否为此提供了简单的解决方案?

.net vb.net global-variables

11
推荐指数
3
解决办法
2万
查看次数

修剪所有数据库字段

你知道在sql server中有一个快速的方法(通过transact-sql)我可以修剪所有的数据库字符串字段.

t-sql sql-server

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

Delphi表单创建没有冻结主线程

我想做一些我想做的事情.我有一些很大的形式,需要一些时间来创建.为了使应用程序加载速度更快,我想让表单在主窗体的OnCreate事件中创建的线程中创建.该线程有一个TApplication类型的FApplication字段,它显然是Application变量.我用它来创建线程上的表单,但即使我尝试过

FApplication.CreateForm (TfrmXXX, frmXXX) 
Run Code Online (Sandbox Code Playgroud)

frmXXX := TFrmXXX.Create(FApplication)
Run Code Online (Sandbox Code Playgroud)

表格仍未创建.这有什么解决方法吗?

提前致谢.

forms delphi multithreading vcl

9
推荐指数
2
解决办法
6857
查看次数

在向量中找到特定字符串的最好方法是什么?

例如.我有一些结构:

s_Some{
  std::string lable;
  s_some_junk some_junk;
};
Run Code Online (Sandbox Code Playgroud)

一个矢量:

std::vector<s_Some> mSome;
Run Code Online (Sandbox Code Playgroud)

然后我用很多s_Somes填充这个向量.

我需要为这个向量中的单个s_Some找到一个迭代器,它有一个特定的标签.到目前为止,我只是遍历所有这些垃圾,并将每个标签与想要的那个匹配.这看起来有点愚蠢.有没有更好的方法呢?

c++ string stl vector

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

为什么String.Empty不是常量?

在.Net中为什么String.Empty只读而不是常量?我只是想知道是否有人知道该决定背后的原因是什么.

.net string constants readonly

182
推荐指数
3
解决办法
2万
查看次数

我如何安装pyCurl?

我对python很新.我使用libcurl没有问题,过去使用过pyCurl一次.现在我想在我的机器和dev上进行设置.但是我不知道该怎么做.我宁愿不使用DL libcirl文件并与pycurl一起编译,我想知道最简单的方法.我的机器上安装了libcurl.

我在Windows上,我尝试DLing源和使用pycurl安装脚本,我没有运气.

python installation libcurl pycurl

26
推荐指数
5
解决办法
9万
查看次数

找出多边形的内角数,大于180º

如何找到多边形的内角数,大于180º,只有多边形的顶点?

对于每个顶点,我总是想要内部角度,而不是外部角度.

感谢巴西.

algorithm geometry polygon

5
推荐指数
1
解决办法
3580
查看次数

如何在C#而不是byte中使用TcpClient的字符串?

在C#中我尝试通过TcpClient发送一个字符串:

byte[] outputOutStream = new byte[1024];
ASCIIEncoding outputAsciiEncoder
string message //This is the message I want to send
TcpClient outputClient = TcpClient(ip, port); 
Stream outputDataStreamWriter   

outputDataStreamWriter = outputClient.GetStream();
outputOutStream = outputAsciiEncoder.GetBytes(message);
outputDataStreamWriter.Write(outputOutStream, 0, outputOutStream.Length);
Run Code Online (Sandbox Code Playgroud)

我必须将消息从字符串转换为字节,有没有办法可以直接将其作为字符串发送?

我知道这在Java中是可行的.

.net c#

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