+ -
当前位置:首页 → 问答吧 → 求Ubuntu下MyEclipse下载地址.版本随意.最好是5.5或者6.谢谢大家

求Ubuntu下MyEclipse下载地址.版本随意.最好是5.5或者6.谢谢大家

时间:2010-05-04

来源:互联网

socket编程时涉及具体的UDP或者各种传输协议么,比如滑动窗口协议?
老师要求些socket程序,要求如下:
1、设计如何利用UDP模拟实现数据链路层的
主要服务功能,给出设计算法。
2、利用Socket编程实现滑动窗口协议,给出
程序。


而我用java写个基于socket 的程序(小聊天工具)也没用到各种协议啊?
现在不明白这两条到底要求的是什么??

作者: bk--idol   发布时间: 2010-05-04

不可能不用到协议的,只可能是你编写聊天工具的时候之用到了TCP或者UDP,直接调用协议借口就可以实现了,都不需要知道具体的实现。现在是要你用最原始的方式,来写UDP数据包的发送。我觉得应该是这样的吧。

作者: whyliyi   发布时间: 2010-08-10

向老师请教

作者: pocoyo   发布时间: 2010-08-10

tcp或udp已经被socket包装了
这就是tcp
tcp_socket = socket(PF_INET, SOCK_STREAM, 0);
这就是udp
udp_socket = socket(PF_INET, SOCK_DGRAM, 0);
当然实际使用上还有区别。

java的话
java.net.Socket是tcp socket
java.net.DatagramSocket是udp socket

作者: Strange   发布时间: 2010-08-10

sock具体的实现已经把TCP和UDP封装起来了,你只管用几个API就可以了。
当然,觉得不爽也可以自己修改内部的东西。

作者: 月光林地的猫   发布时间: 2010-08-11

看来你老师是让你写个协议出来, 不是简单的用;
参考参考其他人怎么做的吧, 让老师给你提建议.

作者: link_01   发布时间: 2010-08-11

应该是要求协议层算法编程

确实java封装了协议层细节

但是这道题似乎是要你搞协议层的算法

作者: zhu527812567   发布时间: 2010-08-13