24小时热门版块排行榜    

查看: 1034  |  回复: 5

tju_dongla

金虫 (小有名气)

[求助] 关于socket异步通信中的问题 已有1人参与

beginconnect的回调函数中这么写,会卡住:
private void connectcallback(IAsyncResulte ar)
{
try{Socket client=(Socket)ar.IAsyncState;
client.EndConnet(ar);
addtoListBox("连接成功";
connectDone.Set();
}
catch
{
}
addtoListbox()语句如果在connectDone.Set()的前面,就无法执行。相反就可以。connectDone.WaitOne()在beginConnect函数的后面。
求大神们解释啊
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

angiehelen

金虫 (小有名气)

【答案】应助回帖

不清楚你connectDone.Set()的作用是什么,但你的addtoListBox函数的作用是不是把字符串的内容添加到列表框中,而列表框是在主线程里创建的?如果列表框中在主线程创建,需要进行额外的处理
心只一拳,别把它想的太大
2楼2013-05-31 23:28:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tju_dongla

金虫 (小有名气)

引用回帖:
2楼: Originally posted by angiehelen at 2013-05-31 23:28:04
不清楚你connectDone.Set()的作用是什么,但你的addtoListBox函数的作用是不是把字符串的内容添加到列表框中,而列表框是在主线程里创建的?如果列表框中在主线程创建,需要进行额外的处理

connectDone.Set()是阻塞主线程的。addtoListBox函数我已经使用委托了。我后来想,估计是因为listBox是主线程中的控件,即使使用委托,主线程阻塞了,也是不可行的。
现在我又有新问题了,一个程序里面,可以建立多个socket的对象吧,每个对象可以建立自己的连接。那他们是不是不需要独立的回调函数啊?如果把两个连接接收的内容分开,是不是要使用各自的回调函数。
3楼2013-06-05 17:01:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

angiehelen

金虫 (小有名气)

【答案】应助回帖

内容已删除
心只一拳,别把它想的太大
4楼2013-06-06 13:46:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ikobe

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by angiehelen at 2013-05-31 23:28:04
不清楚你connectDone.Set()的作用是什么,但你的addtoListBox函数的作用是不是把字符串的内容添加到列表框中,而列表框是在主线程里创建的?如果列表框中在主线程创建,需要进行额外的处理

您好  请求您的帮忙,   利用socket编程实现两台计算机之间通信,实现双方互发字符串的功能  您能在网上找到相关程序么?  我是外行,忽然需要用到,实在不知道怎么办了   谢谢啦,感激不尽....
5楼2014-05-06 21:47:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

angiehelen

金虫 (小有名气)

【答案】应助回帖

引用回帖:
5楼: Originally posted by ikobe at 2014-05-06 21:47:46
您好  请求您的帮忙,   利用socket编程实现两台计算机之间通信,实现双方互发字符串的功能  您能在网上找到相关程序么?  我是外行,忽然需要用到,实在不知道怎么办了   谢谢啦,感激不尽.......

我这里有vs2005编的一些小程序,里面包含了同步、异步通信和TCP,UDP方式,希望对你有所帮助

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : Socket编程.zip
  • 2014-05-07 13:58:29, 154.67 K
心只一拳,别把它想的太大
6楼2014-05-07 13:58:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tju_dongla 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0856材料与化工,270求调剂 +7 YXCT 2026-03-01 7/350 2026-03-02 08:29 by houyaoxu
[考研] 284求调剂 +8 天下熯 2026-02-28 8/400 2026-03-02 00:15 by 暮雨星晴
[考研] 求调剂 +5 yunziaaaaa 2026-03-01 6/300 2026-03-01 23:57 by ccp273206157
[考研] 292求调剂 +6 yhk_819 2026-02-28 6/300 2026-03-01 23:23 by 向上的胖东
[考研] 江苏省农科院招调剂1名 +3 Qwertyuop 2026-03-01 3/150 2026-03-01 23:18 by aaadim
[考研] 265分求调剂不调专业和学校有行学上就 +6 礼堂丁真258 2026-02-28 8/400 2026-03-01 22:50 by jian_
[考研] 0805总分292,求调剂 +7 幻想之殇 2026-03-01 7/350 2026-03-01 21:22 by 公瑾逍遥
[考研] 298求调剂 +6 axyz3 2026-02-28 6/300 2026-03-01 19:00 by 18137688336
[考研] 一志愿中南大学理学化学 +4 15779376950 2026-03-01 5/250 2026-03-01 19:00 by Fff-1
[考研] 材料学调剂 +9 提神豆沙包 2026-02-28 11/550 2026-03-01 18:15 by ms629
[考研] 281求调剂 +4 2026计算机_诚心 2026-03-01 7/350 2026-03-01 17:20 by 2026计算机_诚心
[考研] 化工专硕342,一志愿大连理工大学,求调剂 +3 kyf化工 2026-02-28 4/200 2026-03-01 16:49 by yywzz
[考研] 313求调剂 +3 水流年lc 2026-02-28 3/150 2026-03-01 16:01 by 新能源达人
[考研] 311求调剂 +6 亭亭亭01 2026-03-01 6/300 2026-03-01 15:41 by 324616
[考研] 材料工程274求调剂 +3 Lilithan 2026-03-01 3/150 2026-03-01 14:58 by ms629
[考研] 求调剂 +6 repeatt?t 2026-02-28 6/300 2026-03-01 14:37 by Sakura绘
[考研] 材料284求调剂,一志愿郑州大学英一数二专硕 +10 想上岸的土拨鼠 2026-02-28 10/500 2026-03-01 14:12 by yc258
[硕博家园] 2025届双非化工硕士毕业,申博 +3 更多的是 2026-02-27 4/200 2026-03-01 10:04 by ztg729
[考研] 307求调剂 +4 73372112 2026-02-28 6/300 2026-03-01 00:04 by ll247
[考研] 085600材料工程一志愿中科大总分312求调剂 +8 吃宵夜1 2026-02-28 10/500 2026-02-28 20:27 by L135790
信息提示
请填处理意见