public bool conn(string ip, int port)
{
try
{
IPAddress hostIP = IPAddress.Parse(ip);// 这句上按F10后,就报异常了 IPEndPoint ipLocalEndPoint = new IPEndPoint(hostIP, port); llrpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
llrpSocket.Connect(ipLocalEndPoint);
return true;
}
catch (Exception)
{
return false;
}
}_COMPlusExceptionCode = -532462766这是嘛回事啊?
{
try
{
IPAddress hostIP = IPAddress.Parse(ip);// 这句上按F10后,就报异常了 IPEndPoint ipLocalEndPoint = new IPEndPoint(hostIP, port); llrpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
llrpSocket.Connect(ipLocalEndPoint);
return true;
}
catch (Exception)
{
return false;
}
}_COMPlusExceptionCode = -532462766这是嘛回事啊?
{
llrpClient = new TcpClient(AddressFamily.InterNetwork); try
{
llrpClient.Connect(new IPAddress(ip), port);
llrpClient.Client.BeginReceive(llrpReceiveBbuffer, 0, 1024, SocketFlags.None, new AsyncCallback(llrpReceivedReaderDatas), llrpClient.Client);
return true;
}
catch (Exception E)
{
return false;
}
} 用这样的方式来连接设备,就OK了
但是我不希望用回调的方式来做,,, 请问上面报异常的代码,,是啥原因呀? 如何修改呢?
记得老早前,是正常的,,,2个月不用,,就出异常了,很是奇怪
可能是ip字符串拼写错误
是不是系统打补丁啥的,,,自动默认是IPv6了呀影响的? 这个工程,2个月前是好的,,都试过正常的呀 一段时间不用,,再打开就报这样的异常,,很是邪门哦
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler,
log4net-net-1.0"
/>
</configSections>
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="LogFileAppender" />
</root>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="raifu-llrp-log"/>
<!--是否覆盖-->
<appendToFile value="true"/>
<!--名称是否可以更改 为false为可以更改-->
<param name="StaticLogFileName" value="false"/>
<!--文件名称-->
<param name="DatePattern" value="yyyyMMdd".txt""/>
<param name="RollingStyle" value="Date"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%r] [%t] %-5p - %m%n"/>
</layout>
</appender>
</log4net>
</configuration>