用Java从0开始实现Socket编程视频直播通信
文章平均质量分 50
用Java从0开始实现视频直播通信
Eugene__Chen
这个作者很懒,什么都没留下…
展开
-
用Java从0开始实现Socket编程视频直播通信06—————聊天UI以及选择列表中的对象发送信息功能实现
UI整体采用边框布局,左侧为好友列表,中间的聊天部分单独采用流式布局以此加入消息框,南部加入消息发送框以及发送按钮。再在客户端一方实现好友列表以及消息的传输,这需要重构一个新的方法用于对象流传输。username,userManage,mClient三个对象传输过去分别用于实现聊天窗口命名,好友列表获取,以及聊天功能的实现所需的客户端。然后我们实现一个新的ChatUI类 ,这个类的实现要在登陆成功之后才能实现。接口改一下,因为实现的功能多了,用整形排列比较便于后面的实现。首先把服务端和客户端的。原创 2024-08-17 08:50:13 · 147 阅读 · 0 评论 -
用Java从0开始实现Socket编程视频直播通信05—————注册功能实现
3,服务端先检索用户名进行对比,若找到相同用户名,返回error,客户端提示,账号已被注册。然后在UserManage类上写好返回Boolean的方法。然后在之前写登录的分支上用此方法完成注册的分支。若没有找到,则将新用户加入列表,并且提示注册成功。要考虑到已经注册的账号,避免发生冲突。同样,先在界面写好其的按钮监听器。接着到线程中,完善相关的方法。完整代码:服务端Server。想要试试的小伙伴可以先用用看。其实跟实现登录内容很相似。新注册的账号成功登录。1,提取文本框的信息。原创 2024-08-13 19:14:10 · 274 阅读 · 0 评论 -
用Java从0开始实现Socket编程视频直播通信04—————界面以及登陆功能实现
LOGIN+":"+username+":"+password的形式发送给服务端并且读取返回的结果,最后以boolean的形式返回。有了前面的基础下,我们现在需要写一个界面,把客户端的界面用java.awt和java.swing写出来,设置一下基本参数和布局。在改进一下服务端,加入一些默认的好友用于测试,同时因为收发消息的功能应该位于登录之后,将其删除,并将这些数据传给线程。然后,我们先解决登录的问题,这需要读取文本框里的内容,并建立一个保存账号密码的数组与之进行比对,然后将结果输出。原创 2024-08-11 19:09:01 · 204 阅读 · 0 评论 -
用Java从0开始实现Socket编程视频直播通信03—————实现自定义客户端
看上面的一个服务端和3个客户端都处于运行状态,接着我们测试私聊的功能,在Client3中向Client1发送消息,然后观察Client1和Client2。前面的几篇我们已经实现了一些简单通信的基本功能,现在我们来写一个自定义的客户端,这样就不需要telnet了,可以直接在环境下同时运行服务端和多个客户端。接下来测试一下客户端是否有问题,先打开之前的服务端MServer点击运行,然后打开刚刚写的MClient运行,我这里示范运行3个。首先,依照之前学过的内容创建客户端。这样,就实现了自定义客户端的创建。原创 2024-08-09 16:37:25 · 227 阅读 · 0 评论 -
用Java从0开始实现Socket编程视频直播通信02—————多任务服务器,实现群聊私聊
但是其实我们并没有实现群聊和私聊的区分,所以我们建立一个map,分别用Integer和Socket来存储用户和消息,并且通过分割符来对输入内容进行辨别,然后借此达到群聊和私聊的目的。运行代码后在用户3输入对用户1的私聊,以及@对全部的群聊,能够实现预期的效果。要实现多任务的服务器,就离不开线程的使用,首先通过使用Runnable接口来进行线程操作,改一改代码。所以我们对代码进行一些改进,用一个列表来保存在线的客户,然后同过循环使一个人发的消息可以被所有人接收到。成功了,两不同的客户端的输入被拦截。原创 2024-08-09 15:36:53 · 277 阅读 · 0 评论 -
用Java从0开始实现Socket编程视频直播通信01-------自定义server
在运行上面代码的时候,打开命令提示符输入telnet (IP地址) 8899(代码中的)然后进行代码编写,通过调用就Java中Socket类来实现我们的目的。接下来我们尝试简单的实现发送和接收消息的功能,先尝试一个字符的内容。改进一下,令其达到可以发连续的字符,并且通过回车键换行,利用了。这里利用的是电脑自带的Telnet客户端来实现。像这样,就实现了一个简单的服务端和客户端、这样就完成了一个简单的自定义srever。看来成功了,发了一个a出去。然后回车,会得到这样的结果。trim()清除末尾等方法。原创 2024-08-08 19:19:31 · 235 阅读 · 0 评论