这个软件是这样的 是个视频教学软件
当老师在他的电脑上点主持会议的时候
我们学生在在下面点参与会议
我么就能链接上 在我们电脑上就能看到他的电脑屏幕的图像了。我有个地方想不明白 这是什么原理的。这个是不是Socket程序阿 ?但我知道 在Socket程序里 主机 或者说是服务器 在开始运行的时候 那个IP地址 就是他自己的IP
可以 InetAddress ia = InetAddress.getLocalHost();这来取得
当客户端 链接的时候
要这样InetSocketAddress isa = new InetSocketAddress(IP,8814);
客户端的要填写的那个IP就是服务器端的IP 也就是在服务器端InetAddress.getLocalHost()取得的它服务器自己的IP 但我在们机房里
我们根本不用填写IP就能链接上 或者说是有个默认的IP 但这个IP 不是老师那个机器的IP 呀
那为什么我们还能链接上呢我们填写的IP 是224.100.0.10 Port :9050
而老师的IP 是10.0.5.32 这是为什么阿
这个软件的是什么原理向外发送的信息阿?
当老师在他的电脑上点主持会议的时候
我们学生在在下面点参与会议
我么就能链接上 在我们电脑上就能看到他的电脑屏幕的图像了。我有个地方想不明白 这是什么原理的。这个是不是Socket程序阿 ?但我知道 在Socket程序里 主机 或者说是服务器 在开始运行的时候 那个IP地址 就是他自己的IP
可以 InetAddress ia = InetAddress.getLocalHost();这来取得
当客户端 链接的时候
要这样InetSocketAddress isa = new InetSocketAddress(IP,8814);
客户端的要填写的那个IP就是服务器端的IP 也就是在服务器端InetAddress.getLocalHost()取得的它服务器自己的IP 但我在们机房里
我们根本不用填写IP就能链接上 或者说是有个默认的IP 但这个IP 不是老师那个机器的IP 呀
那为什么我们还能链接上呢我们填写的IP 是224.100.0.10 Port :9050
而老师的IP 是10.0.5.32 这是为什么阿
这个软件的是什么原理向外发送的信息阿?
服务端把视频信息分发给所有客户端。有网络就有socket
一般情况下,教师机开了远程演示之后,新开机的学生机都是需要重新被控制的.
http://www.javaeye.com/topic/420088
这个软件实际上就是服务端和客户端的关系,如果你想知道具体的细节,内容是比较多的。并不是学学多线程,socket就完事了。你还需要了解相关知识点。比如长短半长连接,点对点,广播方式的消息服务。
而视频归根结底即图像叠加,图像的传输通过socket也是ok的