24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1093  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 290调剂生物0860 +28 哇哈哈,。 2026-04-11 31/1550 2026-04-13 01:16 by 幸免 ..
[考研] 一志愿085502,267分求调剂 +14 再忙也要吃饭啊 2026-04-08 15/750 2026-04-12 22:33 by fqwang
[考研] 280求调剂 +13 wzzz王 2026-04-09 13/650 2026-04-12 00:31 by 勇攀高峰0126
[硕博家园] 有没有学校材料专业收跨调(一志愿085410) +6 momo(上岸版) 2026-04-06 9/450 2026-04-11 22:38 by wj165256
[考研] 085400 328分 求调剂 +10 喂你一个大橙子 2026-04-09 14/700 2026-04-11 19:53 by lqspecial
[考研] 298求调剂 +5 残荷新柳 2026-04-07 5/250 2026-04-11 11:02 by 紫曦紫棋
[考研] 085402通信工程调剂,有4项学科竞赛国奖(电赛国二),硕士研究生调剂自荐信。 +5 m永o不v言o弃m 2026-04-09 5/250 2026-04-11 09:33 by zhq0425
[考研] 调剂 化学 307 +21 73372112 2026-04-09 23/1150 2026-04-10 23:53 by wj165256
[考研] 263能源动力专硕求调剂 +3 加大号饭盒袋 2026-04-10 3/150 2026-04-10 22:23 by 286640313
[考研] 0702物理学学硕299求调剂 +6 祁柒连 2026-04-06 6/300 2026-04-10 11:10 by Roomoo
[考研] 材料专硕调剂 +16 哈哈哈吼吼吼哈 2026-04-07 17/850 2026-04-09 21:16 by wutongshun
[考研] 复试调剂,一志愿郑州大学材料与化工289分 +31 硕星赴 2026-04-08 31/1550 2026-04-09 16:54 by Delta2012
[考研] 1U盾记得记得就 +9 sanjin020722 2026-04-08 10/500 2026-04-09 14:11 by 诗与自由
[考研] 求调剂 +3 猪肉墩粉条cc 2026-04-08 4/200 2026-04-09 10:05 by 猪肉墩粉条cc
[考研] 336求调剂,一志愿中科大 +9 墨彧 yuyu 2026-04-06 9/450 2026-04-08 11:24 by 想读书的菌菌
[考研] 11408 325分 +3 jgtxuxgkx 2026-04-07 3/150 2026-04-07 23:10 by lbsjt
[考研] 专硕085403,291分,有两篇专利,一国一奖 +3 哈吉咪哈吉咪 2026-04-07 3/150 2026-04-07 18:21 by 蓝云思雨
[考研] 0854求调剂 +9 亨氏番茄沙司 2026-04-06 10/500 2026-04-07 14:37 by shdgaomin
[考研] 085100建筑学 寻求跨专业调剂 一志愿南大294分 校级省级国家级奖项若干 踏实肯干 +3 1021075758 2026-04-06 4/200 2026-04-07 09:23 by 蓝云思雨
[考研] 312求调剂 +4 LR6 2026-04-06 4/200 2026-04-07 08:42 by jp9609
信息提示
请填处理意见