关于套接字的发送与接收问题 我想在同一个TCP套接字下实现发送和接收的功能,发送功能一直在运行,但是接收功能我只想在另一台电脑发送数据后才接收,也就是当另一台电脑发出数据后,recv函数才启用,其他时候都不启用recv函数,这该怎么实现啊?谢谢TCP/IP 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (socket.Poll(0, SelectMode.SelectRead)){} Available属性或者DataAvailable属性。你如何Receive信号位?Receive信号位置后立刻Receive数据对吧?Receive就是集成这两个功能的。所以如果你阻塞在那里去看什么“信号位”,那么还不如仅写一个Receice语句。编程当然是越简单越好,只有那些抱着java书籍走火入魔的人才喜欢繁琐地去编程。如果你不想阻塞和占用线程资源,如果你想让系统变得依赖倒置似地敏捷轻快,那么就使用 BeginReceive (或者 BeginRead),这就是系统已经写好的现成的灵敏响应“信号位”——仅在必要时才回调你的代码——的机制。 Quote: 引用 5 楼 sp1234 的回复:Available属性或者DataAvailable属性。你如何Receive信号位?Receive信号位置后立刻Receive数据对吧?Receive就是集成这两个功能的。所以如果你阻塞在那里去看什么“信号位”,那么还不如仅写一个Receice语句。编程当然是越简单越好,只有那些抱着java书籍走火入魔的人才喜欢繁琐地去编程。但是如果我只能用标准的berkeley socket API来编程的话,没有beginread这个函数啊 Available属性或者DataAvailable属性。你如何Receive信号位?Receive信号位置后立刻Receive数据对吧?Receive就是集成这两个功能的。 [求助]如何让用户自己选择连接哪个数据库? 心跳包的服务端逻辑该如何处理? DataGridView添加ComboBox后,编辑时选择是没有问题,但检索数据时就显示为空白。何解? 关于滚动条的问题 怎么给100以上的分? 菜鸟求助C#:如何从数据库中取数并生成如下固定格式的文本文件 为什么label透明之后,左边和上边出现边界? 有没有比较空闲的人 ----“中国铁路中国造 坚决反对日本介入”网络大签名 方法在new修饰符的作用下是如何调用的(子类对象赋值给父类变量) 无法启动调试,返回服务器错的信息。 aspx关于若干个下拉菜单对应数据的统计问题 指定程序用某网卡
{
}