本月博客排行
-
第1名
龙儿筝 -
第2名
zysnba -
第3名
johnsmith9th - wy_19921005
- sgqt
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- javashop
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- ranbuijj
- arpenker
- tanling8334
- kaizi1992
- sichunli_030
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- lemonhandsome
- luxurioust
- Xeden
- lzyfn123
- forestqqqq
- zhanjia
- nychen2000
- ajinn
- wjianwei666
- johnsmith9th
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
erlang分布式入门(四)-TCP Server的详解与改进
在上一篇实现的erlang分布式入门(三)-TCP Server-Client
中的accept函数如下:
accept(LSocket) ->
{ok, Socket} = gen_tcp:accept(LSocket),
spawn(fun() -> loop(Socket) end),
accept(LSocket).
...
一个简单的UDP服务端和客户端示例
UDP的理论不再多说,我这里直接给出一个关于UDP的HelloWorld程序,代码明了,希望对刚入门的学生有所帮助!
当然,实际上,在这块我也刚入门!
首先写服务端代码,服务端邦定本地的IP和端口来监听访问:
package udp;
import java.io.IOException;
import java.net.DatagramPacket;
import java ...
tomcat启动报错:java.net.SocketException: select failed 解决办法
tomcat启动时报错:java.net.SocketException: select failed,并不断循环。
这是由于系统中的 TCP/IP v6协议的影响,一般情况,只要卸载该协议就能解决,但有时候卸载了也不能解决(我就是这样),在MyEclipse中,对tomcat的jvm参数进行修改,添加“-Djava.net.preferIPv4Stack=true”这一句,从新启动tomcat即可 ...
JAVA TCP SOCKET
TcpConnect.java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package o1;
import java.io.*;
import java.net.InetAddress;
import java.net ...
java-socket网络编程(tcp)
忽然要用到网络编程,找个例子学习了一遍。不认丢去,故而上传上来。除了test4包中的自己改了一下,其他复制自:http://www.cnblogs.com/springcsc/archive/2009/12/03/1616413.html。
Linux TCP/IP
所有的TCP/IP调优参数都位于/proc/sys/net/目录. 例如, 下面是最重要的一些调优参数, 后面是它们的含义:
1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲
...
从Socket中读取指定长度数据问题
InputStream is = ........................byte[] bs =
new byte[10];int readed =
is.read(bs);is.close();我们知道上面的代码可以从输入流里读取readed个字节的数据(readed范围为-1到10),readed==-1表示流已读完,那么什么时候会出现readed为0-9的情况呢?答案:输入流中 ...
局域网通信协议有哪些
网络通信协议(Protocol)是网络中的计算机实现通信的必备条件,两台连接到局域网中的计算机要想实现通信,则必须使用相同的通信协议。在组建局域网的过程当中经常会遇到选择和安装通信协议的问题,如果选择和安装了不合适的通信协议,往往会引发网络不通、网速太慢或网络不稳定等故障。可见,了解不同通信协议所适用的网络环境和操作系统非常重要。不过对于普通用户而言,太深奥的通信协议底层理论也许并不重要,而只 ...
异步请求时判断远程服务中断和本地服务器中断
先说 一下我们的需求:
本地服务使用TCP/IP从远程取得数据,本地动态展示远程传递的数据!
当远程服务没有连接或异常或者没有返回数据,当本地服务宕机时给予提示!
当服务返回空的数据时不处理!
也就是说这个请求有四种清空需要处理:远程服务中断,本地服务中断,本地返回转发正确消息,本地服务转发或返回空消息。
为防止网络抓取盗版,请访问我的博客获得更多信息,点击连接或访问:http://c ...
pyxmpp2和gevent.monkey.patch_socket关于dns解析方法冲突的解决
最近在做xmpp相关项目。使用gevent和pyxmpp2。
多进程+gevent协程,效果还是不错。
但是打上patch_socket()就会出现问题,如果SRV域名的A记录已存在的话,将会直接解析起A记录。
举个例子:
SRV:_xmpp-client._TCP.gmail.com SRV 20 0 0 talk.l.gmail.com
A:gmail.com A 79.18.125.19
...
ByteBuffer 到底怎么用?网络编程中一点总结!
做tcp网络编程,要解析一批批的数据,可是数据是通过Socket连接的InputStream一次次读取的,读取到的不是需要转换的对象,而是要直接根据字节流和协议来生成自己的数据对象。
按照之前的编程思维,总是请求然后响应,当然Socket也是请求和响应,不过与单纯的请求响应是不同的。
这里Socket连接往往是要保持住的,也就是长连接,然后设置一个缓冲区,网络流不断的追加到缓冲区。然后后台去 ...