05 2018 档案

TcpClient例子(2)更robust的程序
摘要:目的:在上一个例子的基础上,我们的程序需要更加的robust。需求是一个在客户端的长连接,在连接,发送和接受发生各种非正常情况下, 程序需要自动重连,自动恢复运行。 怎样判定socket异常需要重连。 连接:在回调函数的EndConnect时需要try catch 发送:在BeginSend直接tr 阅读全文

posted @ 2018-05-31 10:59 legion 阅读(226) 评论(0) 推荐(0)

C#多线程之ManualResetEvent,Thread,ThreadPool,BackgroudWoker
摘要:ManualResetEvent基本概念: 创建对象的构造函数参数说明 ManualResetEvent(bool arg),true表示有信号状态,false表示无信号状态 set将该对象设置为有信号,如果一个线程调用该对象的waitOne方法,会继续往下执行,不会被阻塞。 reset将该对象设置 阅读全文

posted @ 2018-05-29 14:41 legion 阅读(407) 评论(0) 推荐(0)

使用TcpClient的例程
摘要:例子1: ///假定一切工作正常 ///连接后发送一次消息,然后不停接受消息并且打印 主要API说明 TcpClient client=new TcpClient(); client.Connect("127.0.0.1",8888); NetworkStream stream=client.Get 阅读全文

posted @ 2018-05-28 15:20 legion 阅读(13579) 评论(0) 推荐(0)

C#中多线程修改UI
摘要:程序描述: 如图所示,点击”写入数据“按钮后,会启动一个线程,该线程往一个文件写10000数据,每写一行数据,同时更新主线程的UI 代码如下: 关键代码: InvokeRequired用于判断是否是控件所在线程调用的,如果不是的则为true。Invoke用于跨线程调用控件。 更多关于Invoke用法 阅读全文

posted @ 2018-05-23 15:19 legion 阅读(1011) 评论(0) 推荐(0)

C# 多线程之异步回调
摘要:代码中主函数使用的是异步回调,为了说明其优越性,代码提供了 其他两种方法来做比较: 1.同步调用,代码在sync_call函数中, 这个其实还是本线程调用,和调用个函数没区别。 2.异步调用 在async_call函数中,调用完handler.BeginInvoke 之后,主线程会继续往下执行, 但 阅读全文

posted @ 2018-05-22 15:25 legion 阅读(600) 评论(0) 推荐(0)

Servlet Java Web开发(3) request response和编码
摘要:编码 这里例子依然是在一个HttpServlet类的doGet方法中, 一般如果直接发送数据 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, 阅读全文

posted @ 2018-05-18 14:22 legion 阅读(171) 评论(0) 推荐(0)

Eclipse 和MyEclipse下Servlet Java Web开发(2)
摘要:MyEclipse和Eclipse创建Servlet 针对javax.servlet.Servlet 新建一个Web Project,名称为HelloWorld,一路next,注意最后把生成web.xml勾选上。右键src,添加class 包名是com.alex.ss,类名AServlet,inte 阅读全文

posted @ 2018-05-17 15:07 legion 阅读(193) 评论(0) 推荐(0)

导航