社区
非技术区
帖子详情
这里怎么没有什么人关注Socket,还有NIO了?
Preamble
2005-06-03 06:58:23
这里怎么没有什么人关注Socket,还有NIO了?
看看这里提的问题,都是一些基础问题,可这基础问题中,怎么都没有人关注
Socket,NIO呢?
我还想学习学习这个呢?
等
等
期待中
高手对这方面的研究,blog也可以让大家见识一下
...全文
145
5
打赏
收藏
这里怎么没有什么人关注Socket,还有NIO了?
这里怎么没有什么人关注Socket,还有NIO了? 看看这里提的问题,都是一些基础问题,可这基础问题中,怎么都没有人关注 Socket,NIO呢? 我还想学习学习这个呢? 等 等 期待中 高手对这方面的研究,blog也可以让大家见识一下
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lubber
2005-06-08
打赏
举报
回复
说明大家都没有这方面的问题 :)
Preamble
2005-06-08
打赏
举报
回复
你说的只是 书本上抄了一下,
个人决定至少有几个需要关注的
1,字节顺序,对于unicode 字符,
2。负载的问题.是否需要阻塞?
3。超时是否应该考虑.如何让客户即使网络故障后,自动恢复(或者至少可以重新连接)
yizi948
2005-06-05
打赏
举报
回复
楼上的强啊
「已注销」
2005-06-05
打赏
举报
回复
Uping.......
jidengda
2005-06-03
打赏
举报
回复
Socket 网络编程很简单啊
客户端:
public class Client
{
public static void main(String args[])
{ //IP地址 端口号与服务器的相同
Socket so=new Socket("127.0.0.1",8000);
//要执行的操作
so.close();
}
}
服务器:
public class Server
{
public static void main(String args[])
{ //端口号
ServerSocket ss=new ServerSocket(8000);
Socket so=ss.accept();//等待客户端连接,返回一个客户端Socket的引用
//要执行的操作
so.close();
ss.close();
}
}
这样就可以建立连接了啊
然后就是UDP网络编程,如果你想了解的话可以加我QQ:345762356,也可以发邮件给我:jidengda@163.com
java
socket
nio
_Java
Socket
和Server
Socket
编程
NIO
Socket
server 和 client 通信流程图:服务端代码:server
Socket
=newServer
Socket
();server
Socket
.setReuseAddress(true);server
Socket
.bind(newInet
Socket
Address(port));
socket
=server
Socket
.accept();
socket
.setSoTimeou...
Java
Socket
和Server
Socket
编程
NIO
Socket
server 和 client 通信流程图:650) this.width=650;" title="1554663_201306051010200847.jpg" alt="wKiom1XT9_yhBegVAAC9f18QnFo704.jpg" src="http://s3.51cto.com/wyfs02/M00/71/8E/wKiom1XT9_yhBegVAAC9f18QnFo
【面试心经】——蔚来汽车Linux 岗位开发01
优点:我们可以看到使用共享内存进行进程间的通信真的是非常方便,而且函数的接口也简单,数据的共享还使进程间的数据不用传送,而是直接访问内存,也加快了程序的效率。同时,它也不像匿名管道那样要求通信的进程有一定的父子关系。它也是一种半双工的通信方式,但它允许无亲缘关系进程间的通信。缺点:共享内存
没有
提供同步的机制,这使得我们在使用共享内存进行进程间通信时,往往要借助其他的手段来进行进程间的同步工作。在多个进程同步访问一个给定存储区时,若服务器进程正在将数据放入存储区,则在它做完之前,客户进程不应该去取这些数据。
以教案的方式进行整理技术点的:
NIO
与
Socket
编程技术
a、
NIO
与原来的IO有同样的作用和目的,但是使用的方式完全不同,
NIO
支持面向缓冲区的、基于通道的IO操作。
NIO
将以更加高效的方式进行文件的读写操作。b、
NIO
系统的核心在于通道(Channel)和缓冲区(Buffer)。通道表示打开到 IO 设备(例如:文件、套接字)的连接。若需要使用
NIO
系统,需要获取用于连接 IO 设备的通道以及用于容纳数据的缓冲区。然后操作缓冲区,对数据进行处理。
Netty之
NIO
空转”指的是:Selector 频繁触发写事件,但你
没有
实际业务要处理(即
没有
数据需要写),这会造成CPU 空耗,浪费资源。本质上就是:写事件一直在通知你,但你啥也不用干,程序在“白忙活”。
非技术区
23,404
社区成员
70,506
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章