半双工通信,即Half-duplex Communication。这种通信方式可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。也就是说,通信信道的每一段都可以是发送端,也可以是接收端。但同一时刻里,信息只...
分类:
编程语言 时间:
2014-10-25 12:03:31
阅读次数:
228
Linux下select函数的使用转载:http://www.cnblogs.com/hjslovewcl/archive/2011/03/16/2314330.html一.Select 函数详细介绍 Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Sele...
分类:
系统相关 时间:
2014-10-25 10:26:41
阅读次数:
199
1.Swoole:重新定义PHPPHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。Swoole可以广泛应用于互联网、移动通信、企业软件、网络游戏、物联...
分类:
Web程序 时间:
2014-10-25 01:59:13
阅读次数:
356
之前有一个项目用到Remoting技术,当远程的地址无效或服务器没运行时,方向远程对象方向,会经过几十秒的时间才抛出异常。因为我用的是tcp模式,所以想到可以用socket来测试连接,就可以在调用远程对象方法之前知道远端服务有没有运行。代码如下:
public class TcpServiceConnect
{
protected EventWaitHand...
1、在应用程序和远程设备中使用协议和网络地址初始化套接字2、在应用程序中通过指定端口和地址建立监听3、远程设备发出连接请求4、应用程序接受连接产生通信scoket5、应用程序和远程设备开始通讯(在通讯中应用程序将挂起直到通讯结束)6、通讯结束,关闭应用程序和远程设备的Socket回收资源
分类:
其他好文 时间:
2014-10-24 18:40:36
阅读次数:
158
我之前的实现方式都是使用非阻塞的socket ?, 其实对于阻塞的socket 有另外一种实现方式,那就是使用?alarm(闹钟) ?, 进入连接前设置设置个超时 voidset_timeout(int?n)
{
to?=?0;
alarm(n);
signal(SIGAL...
分类:
系统相关 时间:
2014-10-24 16:55:07
阅读次数:
283
需要统计用户日志信息,分析出用户行为时,用shell往往能方便地取出很多数据,取出后再放置到excel中统计。
例如:统计日志中含loadCustomProcess这个地址的访问,按访问耗时排序:
grep "loadCustomProcess" /home/workflow/socket.txt | awk -F " " '{print $11}'|awk -F ":" '{print $2...
分类:
系统相关 时间:
2014-10-24 16:43:13
阅读次数:
262
介绍一个老朋友计划开发一个应用,基于 .NET 和 Socket,但需要在存储过程中调用 Web 服务。在这篇文章中我们将分享这个应用的经验,讲述如何在存储过程中调用 Web 服务,并传递参数。Step 1首先我们在 Visual Studio 中创建一个 Web 服务项目:Step 2接下来在服务...
分类:
数据库 时间:
2014-10-24 16:23:59
阅读次数:
251
服务端:package com.socket.tcp;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;impo...
分类:
其他好文 时间:
2014-10-24 16:08:08
阅读次数:
229
用过Flash socket的同学都知道,Flash socket通讯有安全沙箱问题。就是在Flash Player发起socket通信时,会向服务端获取安全策略,如果得不到服务端响应,flash将无法连接到服务端。首先,什么是Flash安全沙箱?Flash安全沙箱是Flash Socket的一种安...
分类:
其他好文 时间:
2014-10-24 15:53:36
阅读次数:
161