
socket
文章平均质量分 67
谁的大王
谁派谁去巡山,谁是谁的大王
展开
-
socket
协议:tcp/id :服务器与客户端都在线,收到即时消息。如下udp/ip:客户端不在线,上线时再收到消息。服务器端:public class MyServer { public MyServer(){ try { //让该进程在在本机的9999号端口监听 ServerSocke原创 2012-03-19 17:03:25 · 585 阅读 · 0 评论 -
socket传递对象
怎样使用Java Socket来传输对象。首先需要一个普通的对象类,由于需要序列化这个对象以便在网络上传输,所以实现java.io.Serializable接口就是必不可少的了,如下: package com.googlecode.garbagecan.test.socket.sample3; public class User implements转载 2012-09-16 01:16:15 · 5068 阅读 · 2 评论 -
linux中socket的连接数
修改参数对应的句柄数 lsof | wc -l/usr/sbin/lsof -n|awk '{print $2}'|sort|uniq -c |sort -nr|grep 4935 最大句柄数 ulimit ulimit -n 查看最大句柄数 ulimit -n 5000 设置最大句柄数为5000查找端口连接数 netstat -nat|grep -i "22223"|wc -l原创 2015-02-10 21:23:34 · 1739 阅读 · 0 评论 -
通过一个Socket例子理解Http协议
Web服务器与客户端的通信使用HTTP协议(超文本传输协议),所以也叫做HTTP服务器。用Java构造Web服务器主要用二个类,java.net.Socket和java.net.ServerSocket,来实现HTTP通信。因此,本文首先要讨论的是HTTP协议和这两个类,在此基础上实现一个简单但完整的Web服务器。 一、超文本传输协议 Web服务器和浏览器通过HTTP协议在In转载 2015-01-24 05:13:23 · 4461 阅读 · 0 评论 -
socket的握手过程
连接握手:1.客户端发送建立连接请求2.服务端确认连接请求3.客户端确认已经连接以上3步完成后即可使用send recv了TCP三次握手过程1 主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我.2 主机B 收到主机A的请求后转载 2015-01-13 10:06:05 · 1236 阅读 · 0 评论 -
socket在网络中传输传输大文件
1.服务器端package sterning;import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import j转载 2013-07-05 12:36:08 · 832 阅读 · 0 评论 -
socket的tcp编程
/** * 服务器端 */public class MyServer { public MyServer(){ try { //让该进程在在本机的9999号端口监听 ServerSocket ss = new ServerSocket(9999); System.ou原创 2013-07-04 21:20:39 · 1091 阅读 · 0 评论 -
socket的udp编程
1.基本概念: a.DatagramPacket与DatagramSocket位于java.net包中 b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字 c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。 之所以不可靠是因为发送方不负责数据是否发送成功,接收方收到数据时也不会向发送方反馈成功消原创 2013-07-04 21:16:11 · 1420 阅读 · 0 评论 -
socket方法
Socket.getPort(); // 获取客户端的端口Socket.getInetAddress(); //获取客户端的地址信息返回InetAddress对象原创 2012-09-16 02:22:34 · 740 阅读 · 0 评论 -
socket线程池——ExecutorService应用
socket中的线程池用来处理客户端的多个连接,但超过线程池的容量范围则无能为力。ExecutorService实现多线程socket://服务端import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamRea原创 2012-09-16 02:26:28 · 1030 阅读 · 0 评论 -
socket的端口状态
CLOSE_WAIT出现的原因: 客户端因网络切换等问题主动关闭连接,而服务端没有关闭,出现close_waitTIME_WAIT:服务端主动关闭连接,而客户端没来得及响应的时候原创 2017-05-11 16:52:47 · 695 阅读 · 0 评论