我写了一个winform程序 怎么让两个客户端之间通信
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我写了一个winform程序 怎么让两个客户端之间通信相关的知识,希望对你有一定的参考价值。
就是有两台电脑都登录了这个程序,一个主机怎么发通知给另一个主机。
参考技术A UDP协议,去百度下c# socket通信 参考技术B socket 协议上网查一下 C# socket追问
socket不是需要分客户端和服务端吗
追答是的,
C# 为啥定时器会自动停止
请各位大虾告诉我一下,为什么我写的是C# asp.net 工具是vs2005,我写了一个自动定时发送邮件功能,为什么在局域网内,发送失败后就停止更新了呢?我觉得发送失败了,它的定时器不应该停啊
你用的什么定时器? asp.net程序是web程序, 一些winform程序的特性在这里是不能用的.你定时发邮件应该单开线程进行, 并进行异常处理, 以便在出错时不会导致线程中止.
如果你是在页面处理程序中进行邮件发送的, 因为页面处理是有超时限制的, 你不可能让它一直运行下去. 而且如果异常没有捕获, 页面处理也会被中止.
另外Web服务器也有各种错误重置机制, 如果你的程序里有太多的异常没有被捕获可能会导致IIS服务器将你的应用程序重启, 一切处理将中断重来. 在指定的时间里没有任务页面请求也会导致IIS将你的应用停止以节约资源.
建议的方法是在启动你的邮件发送功能时新建一个线程, 并在这个独立的线程中进行邮件的发送的时间的等待. 使用线程同步机制的Wait方法来等待下一个发送时间的到来应该是比较好的方法. 参考技术A 下面的可以让Timer1运行100次后自动停止
if val(Timer1.tag)=100 then Timer1.Enable=false
...
Timer1.Tag=val(Timer1.Tag)+1
以上是关于我写了一个winform程序 怎么让两个客户端之间通信的主要内容,如果未能解决你的问题,请参考以下文章
我写了一个java程序(有main函数的那种),我现在想让这个程序每天定时在服务器自动运行 ,望高手指点