1.WinsockAPI
socket,创建套接字;
listen,监听;
accept,请求连接;
connect,建立连接;
send,发送数据;
rec,接收数据;
closesocket,关闭套接字。
(2)以太网TCP协议通信程序要点。
1)服务器端要点是:
用socket函数,创建套接字;
用bind函数,将套接字绑定到一个本地IP地址及端口上;(www.daowen.com)
用listen函数,将套接字设为监听模式,准备接收客户请求;
等待客户请求到来,如果到来,用accept函数,接收请求,并返回一个新的对应于此次连接的套接字;
用send或recv函数,通过这个新的套接字,从客户机读取数据或向客户机发送命令;返回,等待另一个客户连接;
如果不再通信,关闭套接字。
2)客户端要点是:
用socket函数,创建套接字;
用connect函数,向服务器发出连接请求;
用send或recv函数,通过套接字,向服务器发送命令或从服务器读取数据;
如果不再通信,关闭套接字。
2.计算机与欧姆龙PLC以太网通信C语言编程实例
在欧姆龙以太网操作手册(W421-E1-03)中,有一个C语言无连接以太网通信程序实例。在UNIX工作站上运行,以发送FINS命令(命令码为0101),读取连接在以太网的PLC D00100开始的150字数据。设定的PLC以太网单元IP地址是196.36.32.100,FINS节点地址是100,IP地址转换设为自动,FINS UDP口为默认,9600。工作站IP地址为196.36.32.50,节点地址是50,UDP口设为0,动态分配。同时,如果设定在2s内未接到回应,通信命令将重发。具体程序转引于此,供参考!
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。