10038服务器错误是否有任何解决方案.i已在c ++中完成编码; 服务器运行良好10到12小时,但很容易出现10038套接字错误
foreach (Process newprcs in oPrcs)
{
newprocid = (UInt32)newprcs.Id;
if (!oNewProcs.Contains(newprocid)) //checking process id contain or not
{
oNewProcs.Add(newprocid);
// MessageBox.Show(newprocid.ToString());
uIdOfProcess = newprocid;
//MessageBox.Show(uIdOfProcess.ToString(),"ProcessId");
CInjector.HookingAPI(uIdOfProcess, "HookPrintAPIs.dll");
}
}
Run Code Online (Sandbox Code Playgroud) Process.Start(jrekeypath);
Thread.Sleep(5);
foreach (Process clsProcess in Process.GetProcesses())
{
if (clsProcess.ProcessName.StartsWith("javaw"))
{
clsProcess.Kill();
}
}
Run Code Online (Sandbox Code Playgroud)
它不会杀死这个过程.这个片段有什么问题吗?
可能重复:
递归main() - 为什么会出现段错误?
如果我调用没有任何参数的递归函数然后发生stackoverflow错误,那么这背后的原因是什么
朋友们,我必须创建一系列ArrayLists,每个包含未知来源的对象,每个实例都分配给一个单独的局部变量.
到目前为止,这么好......但我还需要每个局部变量的名称遵循一个非常具体的模式:名称应以"oArr"开头,后跟一个或多个数字反映特定数组在序列中的位置.此外,我不会在编译时知道有多少这些数组 - 因此,我需要多少局部变量!
令我感到震惊的是,这可能是一个问题,可以通过C#4.0中动态类型的可用性来解决,但我对它们的使用并不熟悉.我怎么能拿这样的代码......
int i=0;
foreach(something)
{
ArrayList oArr+i=new ArrayList();
i++;
}
Run Code Online (Sandbox Code Playgroud)
...并将其转换为符合上述标准并实际编译的内容?
或者,是否有一个更简单,理智的方法解决这个问题?