服务器端: 1 #include 2 #include 3 #include 4 #include 5 #include 6 7 using namespace std; 8 9 #define PORT 580010 #define FILESIZE 4096*10011 ...
一、tcp和udp的区别1)tcp面向连接(connect,三次握手),udp无连接2) tcp保证可靠(要求对端确认),udp不提供可靠的实时传输3)tcp提供流量控制(通告窗口),udp无流量控制当然,udp实时,开销小二、tcp深入1.tcp客户端的流程:socket()——>connect(...
分类:
编程语言 时间:
2014-08-09 15:32:28
阅读次数:
313
最近看了些libevent的源码, 发现自己的技术还差的很远。 之前写程序总习惯自己实现。有的东西自己掌握不牢,或者没有接触到新的技术,总是用笨方法写出不好看的代码。之前对TCP/IP,网络编程不是很熟悉,实现的TCP客户端断线重连就很弱。 实现的服务器端监听端口,同时处理多个连接的程...
分类:
其他好文 时间:
2014-08-07 18:51:00
阅读次数:
213
服务器: 1 import java.io.DataInputStream; 2 import java.io.DataOutputStream; 3 import java.io.IOException; 4 import java.net.ServerSocket; 5 import java....
分类:
编程语言 时间:
2014-07-30 20:38:34
阅读次数:
276
最近在看《Unix环境高级编程》一书,我一直对网络编程有兴趣,所以就直接跳到了网络套接字这一章。这一章中有一个示例程序:一个TCP客户端向服务器发送连接请求,服务器在接受请求后,调用uptime命令并将结果返回给客户端,客户端再将其打印出来。 因为前面刚看过线程那一章,所以我想把服务器改造成多...
分类:
其他好文 时间:
2014-06-30 11:34:19
阅读次数:
216
配合log4net使用,用来接收调试信息。因此,此客户端只管通过TCP接收字符串数据,然后显示在界面上。接收TCP数据try
{ Socket s = new Socket("192.168.1.5", 8240); InputStream inputStream =
s.getInputStrea...
分类:
移动开发 时间:
2014-05-19 18:49:39
阅读次数:
388