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这是嘛回事啊?

解决方案 »

  1.   

     public bool llrpSocketConnReaders(byte[] ip, int port)
            {
                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个月不用,,就出异常了,很是奇怪
      

  2.   

    IPAddress hostIP = IPAddress.Parse(ip);// 这句上按F10后,就报异常了
    可能是ip字符串拼写错误
      

  3.   

    仔细看过了,没有问题呀 字符串
     是不是系统打补丁啥的,,,自动默认是IPv6了呀影响的? 这个工程,2个月前是好的,,都试过正常的呀 一段时间不用,,再打开就报这样的异常,,很是邪门哦
      

  4.   

    很奇怪哦 去掉日志相关的 config文件,,就可以了 当时应该是,网络完成后,,在工程上加了 log内容,,但是没测试网络部分 现在去掉了 log相关的  网络就通了,,,是啥原因呢?  为啥工程中有如下的  config文件,,网络就不正常呢? 很邪门哦<?xml version="1.0"?>
    <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&quot;.txt&quot;"/>
          <param name="RollingStyle" value="Date"/> 
          
          <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%d [%r] [%t] %-5p  - %m%n"/>
          </layout>
          
        </appender>
        
      </log4net>
    </configuration>