什么是网络阻塞?请多指教

北湖春风 2003-06-20 09:01:14
请问各位大哥,什么是网络阻塞?在什么情形下发生?在一个局域网里也会发生吗?还是只在internet存在。如果用ServerSocket和ClientSocket编写的程序应如何发现阻塞,如何解决阻塞呢?
...全文
252 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
北湖春风 2003-06-21
  • 打赏
  • 举报
回复
使用udp广播,能保证每个用户都能正确的收到吗?,还能分辨客户端的权限吗?这里的客户是有级别的,有些东西不能让某些客户观看的。而且要确保,第个客户想要观看时,就能观看。无连接协议能办到吗?
winapp 2003-06-20
  • 打赏
  • 举报
回复
pp616 2003-06-20
  • 打赏
  • 举报
回复
你要做的功能你用错协议了。
对于视频来说用Tcp协议不太好。浪费资源。
你可以用udp协议对你lan的广播地址发送数据。这样server对于同一包就只要发送一次就好了。
但是所有的lan中的client都可以收到。这样比较节省资源。
canidy 2003-06-20
  • 打赏
  • 举报
回复
gz
说的还不够详细,更详细点好了
叶子哟 2003-06-20
  • 打赏
  • 举报
回复
网络拥堵!
100M看来不够用了
北湖春风 2003-06-20
  • 打赏
  • 举报
回复
我好象没表达清我的意思。我想构建一个服务器,可以同时为几十个客户发送实时的视频信息(比如对某个地方的实时监控录象,能同时连入的客户越多越好).服务器从internet上接收来已经压缩的信号,在通过服务器转发给处于同一局域网的客户在由客户端解压缩观看。
压缩解压缩的方法,已有现成的可用.但是如何实现转发我还不太清楚。我想不会仅仅是在ServerSocket里写个发送线程,在接收端收一下那么简单。
因为有大量的数据要发,又必须保证一定的数据传输率,这样的负荷下网络会不会性能下降,网络的吞吐量会不会降的很低呢?
这样的问题,如果发生应该怎么办呢?

我刚开始学习网络编程,哪位大哥有类似的编程经验,请指点一二应如何编写,最好有代码可看,小弟不胜感激。
invalid 2003-06-20
  • 打赏
  • 举报
回复
由于网络通讯是在不同进程间进行的,当A读取数据时,B尚未发送数据,如果在阻塞模式A线程就停在读取数据的地方,直到B发送数据或者网络异常。

在局域网和Internet下都会发生。
warton 2003-06-20
  • 打赏
  • 举报
回复
”如何发现阻塞,如何解决阻塞呢?“

阻塞与非阻塞,它们是两种I/O模式,是你的程序控制的,并不是网络有问题才出现的!
pp616 2003-06-20
  • 打赏
  • 举报
回复
呵呵。阻塞模式是程序运行的方式。
网络阻塞是说网络的情况。好象不是一回事吧。
^_^
北湖春风 2003-06-20
  • 打赏
  • 举报
回复
网络阻塞和网络拥塞不是一个概念吗?

如何解决????

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧