|
@@ -29,7 +29,7 @@ namespace OmronFinsTCP.Net
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- Stream.Write(sd, 0, sd.Length);
|
|
|
+ Stream?.Write(sd, 0, sd.Length);
|
|
|
return 0;
|
|
|
}
|
|
|
catch
|
|
@@ -56,7 +56,11 @@ namespace OmronFinsTCP.Net
|
|
|
int index = 0;
|
|
|
do
|
|
|
{
|
|
|
- int len = Stream.Read(rd, index, rd.Length - index);
|
|
|
+ int len = 0;
|
|
|
+ if(Stream!=null)
|
|
|
+ {
|
|
|
+ len = Stream.Read(rd, index, rd.Length - index);
|
|
|
+ }
|
|
|
if (len == 0)
|
|
|
return -1;//这里控制读取不到数据时就跳出,网络异常断开,数据读取不完整。
|
|
|
else
|