[请益] 接收资料的应用

楼主: theTai (theTai)   2018-07-16 11:15:50
各位MIS的前辈大家好,小弟并非专职的IT人员,而是自动化工程师。不过问题看起来跟
MIS版比较有关系,所以就来这里请教大家了。
事情是这样的,前阵子公司买了几台检测仪,主管发现除了一般的I/O之外,机器上还配
有网口,便让小弟研究一下是不是可以把检测数据发送到电脑,之后可以分析研究。翻
了说明书后发现检测仪确实有Tcp client的功能,于是就找了一台没人用的电脑(OS为Win
7专业版),用C#写了个程式作为接收端记录资料,再用交换机把电脑和检测机串在一起。
一开始都运作的很顺没有问题,不过后来发现,电脑开着一段时间后,有时候会莫名其妙
断线。时间短则三天,长则二十天。报错讯息为SocketException(0x80004005):远程主
机强迫关闭了一个现有的连接。由于资料其实蛮小的,大约每小时才1MB左右而已,所以
初步判断应该不是资料堵塞的问题。
我自己也知道这样隔空抓药基本上是不可能的,所以想请教各位前辈的是:
1.一般这种接近纯接收资料的应用是怎么实现?
2.有没有需要作额外设定或调整(因为我就很单纯地用C# 的socket class 的 read方法而
已)?
3.有没有什么关键字可以搜寻?
4.这种情况要抓问题的话,大概有什么方法呢?
不好意思问题问的很浅又不够精确,不过小弟实在不是科班出身的,要Google也不知道
从何下手。再加上工厂又很偏僻,公司没有很专业的IT人员,,要问人也找不太到。所
以还希望各位海涵了。谢谢!!
作者: HHHH   2018-07-16 11:25:00
错误讯息丢googleSocketException(0x80004005) 试看看!?
作者: zbug (瞌睡虫)   2018-07-16 11:31:00
https://i.imgur.com/JDwMRsQ.png 先从最基本的查,网卡省电
楼主: theTai (theTai)   2018-07-16 12:04:00
感谢z大,很可能是这个原因
作者: zbug (瞌睡虫)   2018-07-16 15:23:00
试试看,我之前有遇过,如果不是,再提供一些资讯给高手抓药

Links booklink

Contact Us: admin [ a t ] ucptt.com