Socket网络编程
文章平均质量分 88
Socket网络编程的知识
Hercule2016
中国科学院软件研究所天基大数据团队助理工程师,希望与大家共同进步。
展开
-
socket仿qq聊天工具(二)(扩展博客)
最近由于电脑出了点问题,学校那边临近毕业又一直有事耽误了不少的时间,这里就直接把所有的代码粘贴上来。附上运行结果,我要开始下面数据库的学习了。由于这次的demo涉及到了两个项目,这里就直接把两个项目的项目结构都粘贴上来,这个阶段的项目我都是用Eclipse来完成的,等到javaweb阶段可能我就要换IDEA了。因为就这两个工具来说。现在肯定是IDEA占的市场要大,但是Eclipse也拥有除了IDEA以外最大的市场份额,而且Eclipse与IDEA相比Eclipse是最原生的,作为初学者建议用Eclipse原创 2020-06-08 09:06:28 · 382 阅读 · 1 评论 -
socket仿qq聊天工具(一)(扩展博客)
这个项目主要是实现类似qq的一对一聊天和群聊天。首先对于qq来说腾讯那边的服务器肯定是一直开着的,这样大家才可以登录的上去,登录上去以后会刷新你的好友列表。这样你才可以看到好友的信息,就是你拥有哪些好友。但是如果我们没有腾讯的服务器,只有一个客户端摆在那里。那就没法显示有哪些客户端可以和你聊天,因为解析不到地址。主要就是因为你登录之后腾讯的服务器会记录你的地址,而后会显示有哪些地址可以和你聊天。首先如果要是想给某个人发消息,这个消息是先发给腾讯的服务器,再由这个服务器把消息发给收信人。我们写的这个聊天原创 2020-05-30 09:44:11 · 913 阅读 · 2 评论 -
全双工
前面的博文中已经提到了单工和半双工,而全双工就是能够同时给对方发送数据。比如QQ就是全双工的。原创 2020-05-29 10:22:16 · 1491 阅读 · 0 评论 -
socket 半双工
半双工,只有一条线,不能同时互相发送消息。类似对讲机。半双工也是分为了服务器和客户端:原创 2020-05-28 08:26:57 · 424 阅读 · 0 评论 -
socket 单工
其实上一篇博客提到的ip,端口,路由等知识,java都给我们封装好了。但是我们还是要了解,这篇博客就正式开始socket单工的学习。单工就是单向的传输一次数据比如: BB机可能有些年轻人不知道什么叫BB机吧,作为一个老去的95后我还是知道的。如果实在不知道自己百度下。对于socket来说势必会有一个发送者和一个接受者。首先书写一个服务器类:Server.javapackage socket.single;import java.io.IOException;import java.net.原创 2020-05-26 17:16:39 · 375 阅读 · 0 评论 -
套接字socket(基础网络知识)
网络编程首先既然提到了网络编程,不得不提到计算机网络,我们虽然不用像专门学习计算机网络的人那样学习的那么细致,但是该了解的还是要了解。网卡为了将计算机加入互联网,每台机器都应该有网卡,Mac地址是全球唯一的,具体怎么查看Mac地址先打开命令行:输入如下指令:ipconfig/all就可以看到自己的Mac地址了:上图的物理地址就是Mac地址。ipip简称网协ipv4 32位的一个地址比如我们可以去搜一下自己机器的ip:这就是32位的一个ip地址具体就如上例:172.221.145.3原创 2020-05-26 15:43:21 · 384 阅读 · 0 评论