Socket的TCP通讯一、socket的通讯原理服务器端的步骤如下。(1)建立服务器端的Socket,开始侦听整个网络中的连接请求。(2)当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,并建立与客户端之间的连接。(3)当完成通信后,服务器关闭与客户端的Socket连接。客户端的步骤...
分类:
其他好文 时间:
2014-07-16 23:51:35
阅读次数:
478
/* TCP 的客户端与服务器端 客户端: 1,建立Socket连接,制定服务器端的IP地址和端口号 2,获取流中的输入和输出流对象来操作数据 3.利用write方法将数据写出 4.关闭客户端 服务器端: 1.利用serverSocket指定端口与客户端建立连接 2.获取客户端对象,accept()...
分类:
其他好文 时间:
2014-07-16 19:19:35
阅读次数:
190
send函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是server应用程序都用send函数来向TCP连接的还有一端发送数据。客户程序一般用send函数向server发送请求,而server则通经常使用...
分类:
其他好文 时间:
2014-07-16 19:01:38
阅读次数:
192
查看TCP状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'查看SOCKET状态:cat /proc/net/sockstatTIME_WAIT状态的socket一般需要等到2msl时间后,socket才会被...
分类:
系统相关 时间:
2014-07-16 18:28:46
阅读次数:
231
var net = require ('net');
var HOST = '192.168.1.50';
var PORT = 8809;
net.createServer(function(sock){
console.log('CONNECTED:'+sock.remoteAddress + ":"+ sock.remotePort);
sock.on('d...
分类:
编程语言 时间:
2014-07-16 17:26:22
阅读次数:
235
- (NSString *)getLocalIP{
struct sockaddr_in sa;
socklen_t len = sizeof(sa);
if(getsockname(sockfd, (struct sockaddr *)&sa, &len))
{
NSLog(@"获取失败!");
}
return [NSS...
分类:
移动开发 时间:
2014-07-16 17:24:41
阅读次数:
238
一、UsageEnvironment类作用 1,他是使用环境的一部分。 2,他提供了对socket触发事件的管理。二、类UsageEnvironment继承关系图二、UsageEnvironment成员函数 1,
分类:
其他好文 时间:
2014-07-16 17:04:03
阅读次数:
207
问题:编译Socket时候出现socket bind error:Socket operation on non-socket时间:2014-7-14解决:注意“==”和“=”的优先级,前者是大于后者的,故而在处理一些表达式的时候,注意加括号注意:注意下面标注闪光字体的地方#include #inc...
分类:
其他好文 时间:
2014-07-16 15:21:29
阅读次数:
190
redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下C...
分类:
其他好文 时间:
2014-07-16 15:09:56
阅读次数:
256
异步客户端存储示例:using System;using System.Net;using System.Net.Sockets;using System.Threading;using System.Text;// State object for receiving data from remo...
分类:
其他好文 时间:
2014-07-16 12:25:32
阅读次数:
375