如何编程实现修改远程终端上的配置文件?

公司目前在开发一款网络摄像机,需要开发一个配置工具(WinForm),通过网络修改摄像机的参数。请问用什么方式实现比较好呢?socket还是webservice?每次获取或提交传输的是字段还是整个配置文件?不知道常规的实现方法是什么。

socket或者webservice都要求作为被修改的一方拥有公网ip。如果不具备,可以搭建一个服务器,让你的客户端轮询。
补充下
winforms里,可以使用system.net下的socket通讯,也可以用signalR。你可以用云服务器搭建一个服务器端,每个摄像头有一个唯一的id,登录上来,服务器有一个数据库,存储是否需要这个摄像头去更新配置。因为你的摄像头可能部署在内网,或者复杂的网络中,直接通讯维护起来很复杂,而且配置文件不需要很大的数据量,没必要点对点传输。

你们自己是厂家,当然要自己设计接口了,网络摄像头,有千兆网的gige协议,是标准协议,可以被halcon等各种视频软件直接识别。
也可以自己设计一组协议,让客户可以通过tcp、udp等方法来进行设置。
或者你们直接封装一套接口给客户,让客户调用接口,接口内部由你们实现与相机的交互。
这是开发相机最基本的知识,为啥你们公司还要到csdn来问,按理说都开公司了,这种基本设计,公司内研发部都可以自己决定吧。