![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Socket Server
victorsun1986
这个作者很懒,什么都没留下…
展开
-
Socket编程基础
一些基础内容,摘自以下blog:http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输转载 2014-03-03 11:30:58 · 153 阅读 · 0 评论 -
struct sockaddr和struct sockaddr_in
struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体。网络中的地址包含3个方面的属性:1 地址类型: ipv4还是ipv62 ip地址3 端口相应的,头文件有如下定义: C代码 include struct socka转载 2014-03-03 14:07:24 · 246 阅读 · 0 评论 -
Sock Demo
写了个Demo,完成基本的客户端服务器通信,只为熟悉函数,日后再此基础上完善并增加功能。客户端:#include#include#include#include#include#include#include#define MAXLINE 4096int main(int argc, char** argv){ int sockfd, n; ch原创 2014-03-03 14:44:22 · 171 阅读 · 0 评论 -
Linux socket 传输和接受结构体
Linux程序设计 Linux socket send and recevie structure 最近在开发一个Linux下的聊天软件,好久没有做C语言的开发了,感觉到很多东西已经生疏了,这下又碰到用Socket传递结构体的问题,google了一下,发现也有不少朋友遇到同样的问题,所以就打算写出自己的解决办法,跟大家分享。 Socket中的send函数可以发送字符串,但不能直转载 2014-03-05 09:48:48 · 353 阅读 · 0 评论 -
Sock Demo 增加结构体的定义和传输
先来声明下本项目的设计目标吧。项目由已工作的师兄从自己现在所在项目组的任务简化抽象而来。设计一个基于Socket或基于HTTP的服务器,服务内容是提供一种简单的key/value映射关系的管理与查询下面的所有操作都是通过结构体Node来传递的:struct Node { char key[KEY_SIZE]; char value[VALUE_SIZE];};原创 2014-03-05 14:43:07 · 196 阅读 · 0 评论