﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-licongjie的博客-最新评论</title><link>http://www.cnblogs.com/licongjie/CommentsRSS.aspx</link><description>专心、专注、专业</description><language>zh-cn</language><pubDate>Wed, 02 Nov 2011 06:18:30 GMT</pubDate><lastBuildDate>Wed, 02 Nov 2011 06:18:30 GMT</lastBuildDate><generator>cnblogs</generator><item><title>Re:关于httpcontext实际使用时出现的一个问题</title><link>http://www.cnblogs.com/licongjie/archive/2011/10/25/408232.html#2227224</link><dc:creator>哲 思</dc:creator><author>哲 思</author><pubDate>Tue, 25 Oct 2011 02:20:32 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/10/25/408232.html#2227224</guid><description><![CDATA[System.Web.Hosting.HostingEnvironment.MapPath(&quot;/&quot;);
这个方面可以代替Server.mappath,

httpcontext是当前上下文对象，只有在请求中才能获取，在application_start直接执行计时器的方法，只是后台的线程在处理，不存在请求，所以httpcontext根本就是null，建议你看一下“ASP.NET 应用程序生命周期概述”，他会告诉你asp.net应用程序的整个生命周期的每个阶段执行了什么事件，给那些对象赋了值。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">哲 思</a> 2011-10-25 10:20 <a href="http://www.cnblogs.com/licongjie/archive/2011/10/25/408232.html#2227224#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2011/08/09/540640.html#2172341</link><dc:creator>啊風</dc:creator><author>啊風</author><pubDate>Tue, 09 Aug 2011 05:25:14 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/08/09/540640.html#2172341</guid><description><![CDATA[修改了一下,可以運行，但是關閉窗口的時候，socket和線程都還在系統進程中，不知道如何銷毀<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">啊風</a> 2011-08-09 13:25 <a href="http://www.cnblogs.com/licongjie/archive/2011/08/09/540640.html#2172341#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2011/08/09/540640.html#2171906</link><dc:creator>啊風</dc:creator><author>啊風</author><pubDate>Tue, 09 Aug 2011 01:03:05 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/08/09/540640.html#2171906</guid><description><![CDATA[@antique
大哥，这个人家已经考虑到了，所以在ReceiveData中将刚创建好的clientSocket保存成s:
Socket s=clientSocket;<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">啊風</a> 2011-08-09 09:03 <a href="http://www.cnblogs.com/licongjie/archive/2011/08/09/540640.html#2171906#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2011/08/09/540640.html#2171899</link><dc:creator>啊風</dc:creator><author>啊風</author><pubDate>Tue, 09 Aug 2011 00:58:57 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/08/09/540640.html#2171899</guid><description><![CDATA[源码有问题，客户端运行不通过，cross-thread错误<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">啊風</a> 2011-08-09 08:58 <a href="http://www.cnblogs.com/licongjie/archive/2011/08/09/540640.html#2171899#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2011/08/02/540640.html#2166694</link><dc:creator>小赖同学</dc:creator><author>小赖同学</author><pubDate>Tue, 02 Aug 2011 03:52:39 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/08/02/540640.html#2166694</guid><description><![CDATA[@love17
呵呵<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">小赖同学</a> 2011-08-02 11:52 <a href="http://www.cnblogs.com/licongjie/archive/2011/08/02/540640.html#2166694#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2011/08/01/540640.html#2166099</link><dc:creator>小赖同学</dc:creator><author>小赖同学</author><pubDate>Mon, 01 Aug 2011 09:48:31 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/08/01/540640.html#2166099</guid><description><![CDATA[楼主，自刎以谢天下吧<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">小赖同学</a> 2011-08-01 17:48 <a href="http://www.cnblogs.com/licongjie/archive/2011/08/01/540640.html#2166099#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2011/07/02/540640.html#2141374</link><dc:creator>liuyilin888</dc:creator><author>liuyilin888</author><pubDate>Sat, 02 Jul 2011 07:50:22 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/07/02/540640.html#2141374</guid><description><![CDATA[楼主的代码在CLOSE问题上有缺陷<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">liuyilin888</a> 2011-07-02 15:50 <a href="http://www.cnblogs.com/licongjie/archive/2011/07/02/540640.html#2141374#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2011/05/25/540640.html#2105961</link><dc:creator>shrimp liao</dc:creator><author>shrimp liao</author><pubDate>Wed, 25 May 2011 03:00:37 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/05/25/540640.html#2105961</guid><description><![CDATA[如何做到关闭服务器端，就关闭进程服务呢<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">shrimp liao</a> 2011-05-25 11:00 <a href="http://www.cnblogs.com/licongjie/archive/2011/05/25/540640.html#2105961#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（3）：利用套接字助手类</title><link>http://www.cnblogs.com/licongjie/archive/2011/05/17/540770.html#2099308</link><dc:creator>繁华fanhua</dc:creator><author>繁华fanhua</author><pubDate>Tue, 17 May 2011 09:45:50 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/05/17/540770.html#2099308</guid><description><![CDATA[楼主，请看到后尽快给我回复。我现在正在进行网络编程，有很多的疑问。谢谢了<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">繁华fanhua</a> 2011-05-17 17:45 <a href="http://www.cnblogs.com/licongjie/archive/2011/05/17/540770.html#2099308#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（3）：利用套接字助手类</title><link>http://www.cnblogs.com/licongjie/archive/2011/05/17/540770.html#2099304</link><dc:creator>繁华fanhua</dc:creator><author>繁华fanhua</author><pubDate>Tue, 17 May 2011 09:44:43 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/05/17/540770.html#2099304</guid><description><![CDATA[楼主，看过你的文章后，我有点疑问想请教：
ReceiveData方法中的 TcpClient s = clientTcp;clientTcp是在while里面声明的，所以第一个问题，线程中的方法和线程创建的上下文是在一起么？如果不是在一起，那么这个clientTcp是不是这个类的全局对象？如果是的话，第二个问题，假如多个客户端连接，那么这个clientTcp实例是不是相同，我想在ReceiveData方法中将clientTcp对象存储在一个list&lt;TcpClient&gt;里（静态数据成员），而在ReceiveData中每次我都不关闭clientTcp，那么在另一个方法中访问list&lt;TcpClient&gt;中的成员是可以直接用？直接读取list&lt;TcpClient&gt;成员进行发送信息么（因为如果这样成立的话，服务器就可以实现分布式协调多客户端间的信息交流了）？
<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">繁华fanhua</a> 2011-05-17 17:44 <a href="http://www.cnblogs.com/licongjie/archive/2011/05/17/540770.html#2099304#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2011/04/26/540640.html#2080618</link><dc:creator>Wang_top</dc:creator><author>Wang_top</author><pubDate>Tue, 26 Apr 2011 11:56:57 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/04/26/540640.html#2080618</guid><description><![CDATA[[quote]XueXi_C#：每次连接都NEW一个线程 要是有成千上万个连接 &#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;[/quote]
很是不推荐一个连接开一个线程<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">Wang_top</a> 2011-04-26 19:56 <a href="http://www.cnblogs.com/licongjie/archive/2011/04/26/540640.html#2080618#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（1）：常用方法介绍</title><link>http://www.cnblogs.com/licongjie/archive/2011/04/22/540356.html#2077631</link><dc:creator>古道飘零客</dc:creator><author>古道飘零客</author><pubDate>Fri, 22 Apr 2011 03:16:39 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/04/22/540356.html#2077631</guid><description><![CDATA[学习中。。。。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">古道飘零客</a> 2011-04-22 11:16 <a href="http://www.cnblogs.com/licongjie/archive/2011/04/22/540356.html#2077631#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（5）：发送和接收实体类数据</title><link>http://www.cnblogs.com/licongjie/archive/2011/04/15/542024.html#2071895</link><dc:creator>superstar</dc:creator><author>superstar</author><pubDate>Fri, 15 Apr 2011 04:33:17 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/04/15/542024.html#2071895</guid><description><![CDATA[好像不能用<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">superstar</a> 2011-04-15 12:33 <a href="http://www.cnblogs.com/licongjie/archive/2011/04/15/542024.html#2071895#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（4）：TCP消息边界处理</title><link>http://www.cnblogs.com/licongjie/archive/2011/03/22/541607.html#2051648</link><dc:creator>noviceliu</dc:creator><author>noviceliu</author><pubDate>Tue, 22 Mar 2011 02:32:58 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/03/22/541607.html#2051648</guid><description><![CDATA[你好，请问在用NetworkStream 的形式时，在发送和接受数据时需要转换成二进制的形式，用StreamWriter和StreamReader对象是否还存在这个问题，我看您博客文章并没有进行转换。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">noviceliu</a> 2011-03-22 10:32 <a href="http://www.cnblogs.com/licongjie/archive/2011/03/22/541607.html#2051648#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:关于网站安全性的问题</title><link>http://www.cnblogs.com/licongjie/archive/2011/02/24/632967.html#2032831</link><dc:creator>辽之木士</dc:creator><author>辽之木士</author><pubDate>Thu, 24 Feb 2011 09:26:22 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2011/02/24/632967.html#2032831</guid><description><![CDATA[安全只是相对的吧！
[url=http://www.rsnet668.com]http://www.rsnet668.com[/url]<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">辽之木士</a> 2011-02-24 17:26 <a href="http://www.cnblogs.com/licongjie/archive/2011/02/24/632967.html#2032831#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（1）：常用方法介绍</title><link>http://www.cnblogs.com/licongjie/archive/2010/11/30/540356.html#1973162</link><dc:creator>王柏才</dc:creator><author>王柏才</author><pubDate>Tue, 30 Nov 2010 07:17:21 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2010/11/30/540356.html#1973162</guid><description><![CDATA[非常好,谢谢<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">王柏才</a> 2010-11-30 15:17 <a href="http://www.cnblogs.com/licongjie/archive/2010/11/30/540356.html#1973162#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（6）：使用线程池提高性能</title><link>http://www.cnblogs.com/licongjie/archive/2010/07/27/544638.html#1881104</link><dc:creator>海洋之 心</dc:creator><author>海洋之 心</author><pubDate>Tue, 27 Jul 2010 09:19:15 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2010/07/27/544638.html#1881104</guid><description><![CDATA[可以<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">海洋之 心</a> 2010-07-27 17:19 <a href="http://www.cnblogs.com/licongjie/archive/2010/07/27/544638.html#1881104#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（3）：利用套接字助手类</title><link>http://www.cnblogs.com/licongjie/archive/2010/07/27/540770.html#1881100</link><dc:creator>海洋之 心</dc:creator><author>海洋之 心</author><pubDate>Tue, 27 Jul 2010 09:17:38 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2010/07/27/540770.html#1881100</guid><description><![CDATA[学习<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">海洋之 心</a> 2010-07-27 17:17 <a href="http://www.cnblogs.com/licongjie/archive/2010/07/27/540770.html#1881100#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（1）：常用方法介绍</title><link>http://www.cnblogs.com/licongjie/archive/2010/07/27/540356.html#1881099</link><dc:creator>海洋之 心</dc:creator><author>海洋之 心</author><pubDate>Tue, 27 Jul 2010 09:16:42 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2010/07/27/540356.html#1881099</guid><description><![CDATA[学习，楼主多写点这方面的，给我初学者学习学习<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">海洋之 心</a> 2010-07-27 17:16 <a href="http://www.cnblogs.com/licongjie/archive/2010/07/27/540356.html#1881099#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2010/07/27/540640.html#1881090</link><dc:creator>海洋之 心</dc:creator><author>海洋之 心</author><pubDate>Tue, 27 Jul 2010 09:11:14 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2010/07/27/540640.html#1881090</guid><description><![CDATA[@sdfdee
多线程呀？或者用BackgroundWorker进行控件的调用，不会出现跨线程访问的问题！！！<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">海洋之 心</a> 2010-07-27 17:11 <a href="http://www.cnblogs.com/licongjie/archive/2010/07/27/540640.html#1881090#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2010/07/27/540640.html#1881089</link><dc:creator>海洋之 心</dc:creator><author>海洋之 心</author><pubDate>Tue, 27 Jul 2010 09:09:51 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2010/07/27/540640.html#1881089</guid><description><![CDATA[keyi <br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">海洋之 心</a> 2010-07-27 17:09 <a href="http://www.cnblogs.com/licongjie/archive/2010/07/27/540640.html#1881089#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（1）：常用方法介绍</title><link>http://www.cnblogs.com/licongjie/archive/2010/01/14/540356.html#1747262</link><dc:creator>破茧</dc:creator><author>破茧</author><pubDate>Thu, 14 Jan 2010 10:16:26 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2010/01/14/540356.html#1747262</guid><description><![CDATA[正在学网络编程，顶下。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">破茧</a> 2010-01-14 18:16 <a href="http://www.cnblogs.com/licongjie/archive/2010/01/14/540356.html#1747262#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2009/12/21/540640.html#1729704</link><dc:creator>XueXi_C#</dc:creator><author>XueXi_C#</author><pubDate>Mon, 21 Dec 2009 06:37:54 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2009/12/21/540640.html#1729704</guid><description><![CDATA[每次连接都NEW一个线程 要是有成千上万个连接 &#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">XueXi_C#</a> 2009-12-21 14:37 <a href="http://www.cnblogs.com/licongjie/archive/2009/12/21/540640.html#1729704#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2009/10/16/540640.html#1673838</link><dc:creator>xxe</dc:creator><author>xxe</author><pubDate>Fri, 16 Oct 2009 12:57:10 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2009/10/16/540640.html#1673838</guid><description><![CDATA[下载学习<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">xxe</a> 2009-10-16 20:57 <a href="http://www.cnblogs.com/licongjie/archive/2009/10/16/540640.html#1673838#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2009/09/01/540640.html#1631738</link><dc:creator>ping18</dc:creator><author>ping18</author><pubDate>Tue, 01 Sep 2009 02:24:35 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2009/09/01/540640.html#1631738</guid><description><![CDATA[怎么接收不到消息呢？<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">ping18</a> 2009-09-01 10:24 <a href="http://www.cnblogs.com/licongjie/archive/2009/09/01/540640.html#1631738#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2009/08/31/540640.html#1631045</link><dc:creator>love17</dc:creator><author>love17</author><pubDate>Mon, 31 Aug 2009 08:06:47 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2009/08/31/540640.html#1631045</guid><description><![CDATA[请问lstServer是什么意思啊！<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">love17</a> 2009-08-31 16:06 <a href="http://www.cnblogs.com/licongjie/archive/2009/08/31/540640.html#1631045#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2009/03/31/540640.html#1492171</link><dc:creator>wanglinjie_830914</dc:creator><author>wanglinjie_830914</author><pubDate>Tue, 31 Mar 2009 06:34:24 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2009/03/31/540640.html#1492171</guid><description><![CDATA[你好,请问在WEB下怎么实现给服务器发送消息啊?<br/><br/>我的总是有问题,麻烦帮忙看看,谢谢了各位<br/>using System;<br/>using System.Data;<br/>using System.Configuration;<br/>using System.Web;<br/>using System.Web.Security;<br/>using System.Web.UI;<br/>using System.Web.UI.WebControls;<br/>using System.Web.UI.WebControls.WebParts;<br/>using System.Web.UI.HtmlControls;<br/>using System.Threading;<br/>using System.Net;<br/>using System.Net.Sockets;<br/>using System.Text;<br/><br/>public partial class _Default : System.Web.UI.Page <br/>{<br/>    Socket clientSocket;<br/>    Thread clientThread;<br/><br/>    protected void Page_Load(object sender, EventArgs e)<br/>    {<br/><br/>    }<br/>    protected void btnConnect_Click(object sender, EventArgs e)<br/>    {<br/>        clientThread = new Thread(new ThreadStart(ConnectToServer));<br/>        clientThread.Start();<br/>    }<br/>    private void ConnectToServer()<br/>    {<br/>        byte[] data = new byte[1024];<br/><br/>        //创建一个套接字<br/>        IPEndPoint ipep = new IPEndPoint(IPAddress.Parse(&quot;127.0.0.1&quot;), 8001);<br/>        clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);<br/><br/>        //add by jack<br/>        //这样的错误 &quot;线程间操作无效：从不是创建控件“XX”的线程访问它&quot;<br/>        //获取或设置一个值，指示是否捕获对错误线程的调用，这些调用在调试时应用程序时访问控件中的<br/>        //System.Windows.Forms.Control.Handle属性<br/>        //CheckForIllegalCrossThreadCalls = false;<br/>        <br/>        <br/>        //将套接字与远程服务器地址相连<br/>        try<br/>        {<br/>            clientSocket.Connect(ipep);<br/>        }<br/>        catch (SocketException ex)<br/>        {<br/>            //MessageBox.Show(&quot;connect error: &quot; + ex.Message);<br/>            return;<br/>        }<br/><br/>        while (true)<br/>        {<br/>            //接收服务器信息<br/>            int bufLen = 0;<br/>            try<br/>            {<br/>                bufLen = clientSocket.Available;<br/><br/>                clientSocket.Receive(data, 0, bufLen, SocketFlags.None);<br/>                if (bufLen == 0)<br/>                {<br/>                    continue;<br/>                }<br/>            }<br/>            catch (Exception ex)<br/>            {<br/>               // MessageBox.Show(&quot;Receive Error:&quot; + ex.Message);<br/>                return;<br/>            }<br/><br/>            string clientcommand = System.Text.Encoding.ASCII.GetString(data).Substring(0, bufLen);<br/>            //try<br/>            //{<br/>            lstClient.Items.Add(clientcommand);<br/>            //}<br/>            //catch (Exception ex)<br/>            //{ }<br/><br/>            //clientSocket.Shutdown(SocketShutdown.Both);<br/>            //clientSocket.Close();<br/>        }<br/>    }<br/>    protected void btnSend_Click(object sender, EventArgs e)<br/>    {<br/>        //向服务器发送信息<br/><br/>        byte[] data = new byte[1024];<br/>        data = Encoding.ASCII.GetBytes(txtClient.Text);<br/>        clientSocket.Send(data, data.Length, SocketFlags.None);<br/><br/>    }<br/>}<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">wanglinjie_830914</a> 2009-03-31 14:34 <a href="http://www.cnblogs.com/licongjie/archive/2009/03/31/540640.html#1492171#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2008/08/18/540640.html#1290313</link><dc:creator>sdfdee</dc:creator><author>sdfdee</author><pubDate>Mon, 18 Aug 2008 07:47:32 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2008/08/18/540640.html#1290313</guid><description><![CDATA[@李.net<br/>--引用--------------------------------------------------<br/>李.net: @Pizza<br/>&lt;br&gt;你在调试程序的时候，如果在线程中访问控件，会提示错误的，但这不影响程序的运行。运行时正常的<br/>--------------------------------------------------------<br/>当出现线程访问控件出错的时候程序怎么进行下去呢？点继续的话客户端又提示线程访问控件出错 根本进行不下去了啊 有什么可以避免的方法吗？<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">sdfdee</a> 2008-08-18 15:47 <a href="http://www.cnblogs.com/licongjie/archive/2008/08/18/540640.html#1290313#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2008/08/14/540640.html#1286339</link><dc:creator>antique</dc:creator><author>antique</author><pubDate>Thu, 14 Aug 2008 02:26:23 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2008/08/14/540640.html#1286339</guid><description><![CDATA[哦,明白了.博主把回复删了吧,不好意思.<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">antique</a> 2008-08-14 10:26 <a href="http://www.cnblogs.com/licongjie/archive/2008/08/14/540640.html#1286339#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: Socket网络编程学习笔记（2）：面向连接的Socket</title><link>http://www.cnblogs.com/licongjie/archive/2008/08/14/540640.html#1286329</link><dc:creator>antique</dc:creator><author>antique</author><pubDate>Thu, 14 Aug 2008 02:21:59 GMT</pubDate><guid>http://www.cnblogs.com/licongjie/archive/2008/08/14/540640.html#1286329</guid><description><![CDATA[有一点疑惑.<br/>只有clientSocket一个客户socket么<br/>clientSocket = serverSocket.Accept();<br/>那样应该无法实现<br/>&quot;用多线程来实现与多个客户端Socket的连接和通信&quot;吧.<br/>accept应该写在线程里吧,写在主程序的话...<br/>如果有第二个客户连接的话,应该会覆盖第一个的clientsocket,这样第一个就无法通信了.<br/><br/><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/licongjie/" target="_blank">antique</a> 2008-08-14 10:21 <a href="http://www.cnblogs.com/licongjie/archive/2008/08/14/540640.html#1286329#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>
