server
likyoo
You can visit https://github.com/likyoo for more information.
展开
-
如何解决eclipse没有Dynamic Web Project问题
最近上课要用到eclipse,要用到Dynamic web project。但是我下载的版本上没有。所以要安装java ee插件。首先打开eclipse,查看一下你的版本号 help->About Eclipse我的是Oxygen,关掉然后help->Install New Software打开Work with的下拉框,或者去网上找找,点Add手动输入...原创 2018-09-15 11:56:41 · 61322 阅读 · 42 评论 -
Linux下用UDP实现文件传输
UDP编程框图 UDP协议中服务器和客户端的交互存在于数据的收发过程中。 进行网络数据收发的时候,服务器和客户端的数据是对应的:客户端发送数据的动作,对服务器来说是接收数据的动作;客户端接收数据的动作,对服务器来说是发送数据的动作。 实现文件的传输大概分为这几个步骤...原创 2018-10-26 12:07:04 · 10398 阅读 · 3 评论 -
利用单线程进程并发模型,实现TCP文件传输
并发服务器使用面向连接协议的步骤:主1、创建套接字并将其绑定到所提供服务的熟知地址上。让该套接字保持为无连接的 主2、将该端口设置为被动模式 主3、反复调用accept以便接收来自客户的下一个连接请求,并创建新的从线程或者进程来处理响应 从1、由主线程传递来的连接请求开始 从2、用该连接与客户进行交互;读取请求并发回响应 从3、关闭连接并退出 在实现过程中,要用单程进程实现...原创 2018-11-05 20:48:55 · 583 阅读 · 0 评论 -
利用多线程并发模型,实现TCP文件传输
多线程的进程和单线程的进程比较更高的效率:上下文切换的额外开销减少上下文切换:线程切换需要执行的指令同一进程中的两个线程比不同进程中的两个线程切换要快进程内的线程切换不用改变虚拟存储器的映射 共享存储:并发服务器中的多个副本需要相互通信或者访问共享的数据利用线程容易构造监控系统 但是由于线程间共享存储和进程状态,一个线程的动作可能对同一个进程内的其他线...原创 2018-11-08 23:00:12 · 2829 阅读 · 1 评论