我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想...
分类:
其他好文 时间:
2014-11-26 13:54:10
阅读次数:
421
http://blog.csdn.net/janeky/article/details/17233199项目介绍这是一个简单的Unity项目,实现最基本的聊天室群聊功能。登录聊天室后,用户可以输入信息进行发言,其他人可以收到消息。玩家还可以更改昵称。项目详细描述的前后端Socket通信,编码,解析二...
分类:
编程语言 时间:
2014-11-22 11:54:27
阅读次数:
171
-----------这是客户端程序--------------
#include"stdio.h"
#include"winsock2.h"
#include"stdlib.h"
#pragmacomment(lib,"ws2_32")
voidmain()
{
WSADATAwsaData;
WSAStartup(MAKEWORD(2,2),&wsaData);
SOCKETs=socket(PF_INET,SOCK_STREAM,IPPROTO_TCP);
sockaddr_..
分类:
编程语言 时间:
2014-11-19 02:09:17
阅读次数:
341
server端: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 #define BUFF_SIZE 1024 9 void error_handling(char* message);10 11 void....
分类:
其他好文 时间:
2014-11-18 15:52:05
阅读次数:
211
之前在前面已经介绍了Socket通信的一些基本原理,以及如何让客户端与服务器端建立通信,和实现通信的一些基本步骤(包括首先使得服务器端与客户端建立连接,建立连接之后,服务器端开始侦听客户端的请求,侦听到客户端的请求之后,通过输入输出流处理相关信息实现通信,最后通信完毕结束通信等一系列流程)。
但是之前只是单个客户端与服务器进行通信,而我们实际应用中单个客户端的情况几乎不存在,都是多个客户端同时与服务器进行交互(这里同时交互就会出现并发性的问题,对于并发性的问题暂时还不是很懂,只知道有这个概念),那就需要服...
分类:
编程语言 时间:
2014-11-17 17:52:20
阅读次数:
145
将客户端发来的数据接收后存入数据库再将数据库中相应的数据去取出发送给客户端。服务端程序:客户端PHP代码:客户端QT代码:socket.h代码:socket.cpp代码:
分类:
数据库 时间:
2014-11-13 22:15:28
阅读次数:
293
TCP异常断开是指在突然断电,直接拔网线等等情况下,如果通信双方没有进行数据发送通信等处理的时候,无法获知连接已经断开的情况. 在通常的情况下,为了使得socket通信不受操作系统的限制,需要自己在应用层实现心跳包机制,来检查异常断开的情况,一般的方式就是服务器在一段时间没有收到客户端数据包时,定时...
分类:
其他好文 时间:
2014-11-13 00:23:43
阅读次数:
333
今天在尝试使用protobuf在服务端和android进行数据转递和解析时遇到一个小问题,这里记录一下。大概的场景是pc与android使用socket通信,pc为服务端,android向服务端发送请求后,服务端将protobuf对象返回给and...
分类:
其他好文 时间:
2014-11-12 16:43:23
阅读次数:
323
??一般来说网络通讯常用的方式有2种:文本通讯和二进制通讯。php与erlang之间实现文本通讯比较简单,这里就不做讨论,本文主要讨论的是php与erlang实现二进制通讯的实现方法。实现步骤如下:erlang端代码:-module(server).
-export([start/0]).
-define( UINT, 32/unsigned-little-integer).
-define(...
分类:
Web程序 时间:
2014-11-07 13:09:12
阅读次数:
218
上篇.net平台下C#socket通信(上)介绍了socket通信的基本原理及最基本的通信方式。本文在此基础上就socket通信时经常遇到的问题做一个简单总结,都是项目中的一些小问题,拿来此处便于下次使用,同时对在使用socket时出现些许问题的同仁们多一个粗浅建议。不足之处请提出,谢谢。本文主.....