Linux套接字(TCP篇)
来源:互联网 发布:淘宝直通车点击软件 编辑:程序博客网 时间:2024/05/16 17:42
服务器端:
#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <unistd.h>#include <netinet/in.h>#include <arpa/inet.h>#include <string.h>typedef struct sockaddr SOCKADDRMY;int main(){ int sockID; struct sockaddr_in srvAddr; sockID = socket(AF_INET, SOCK_STREAM, 0); srvAddr.sin_family = AF_INET; srvAddr.sin_port = htons(8888); srvAddr.sin_addr.s_addr = inet_addr("192.168.28.69"); bind(sockID, (SOCKADDRMY*)&srvAddr, sizeof(srvAddr)); listen(sockID, 5); while(1) { int clisock; int nLen = sizeof(SOCKADDRMY); SOCKADDRMY cliAddr; char buf[128] = {0}; char sendBuf[] = "this is server\n"; clisock = accept(sockID, &cliAddr, &nLen); recv(clisock, buf, 128, 0); printf("%s\n", buf); send(clisock, sendBuf, strlen(sendBuf)+1, 0); close(clisock); } close(sockID);}
客户端:
#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <unistd.h>#include <netinet/in.h>#include <arpa/inet.h>#include <string.h>typedef struct sockaddr SOCKADDRMY;int main(){ int sockCli; struct sockaddr_in srvAddr; char sendBuf[] = "this is client!\n"; char recvBuf[128] = {0}; int nRes = 0; sockCli = socket(AF_INET, SOCK_STREAM, 0); srvAddr.sin_family = AF_INET; srvAddr.sin_port = htons(8888); srvAddr.sin_addr.s_addr = inet_addr("192.168.28.69"); nRes = connect(sockCli, (SOCKADDRMY*)&srvAddr, sizeof(srvAddr)); if(nRes != 0) { perror("connect error"); } send(sockCli, sendBuf, strlen(sendBuf) + 1, 0); recv(sockCli, recvBuf, 128, 0); printf("%s\n", recvBuf); close(sockCli); return 0;}
0 0
- Linux套接字(TCP篇)
- linux Tcp 套接字
- linux TCP套接字编程
- Linux TCP套接字编程
- Linux网络编程之TCP套接字
- 【Linux技术】linux套接字技术之tcp
- windows套接字(socket)TCP篇
- TCP套接字编程
- TCP套接字编程
- TCP套接字编程
- 2、TCP套接字
- TCP套接字
- Socket套接字/TCP
- TCP套接字选项
- TCP套接字编程
- 2.2 TCP套接字
- JAVA TCP套接字
- TCP套接字编程
- 操作系统中进程的虚拟地址空间
- 想建企业网站的用户有福啦!
- Linux下core文件调试方法
- 上级向的十个iOS面试问题(转载自onevcat)
- hdu5007 小水题
- Linux套接字(TCP篇)
- 正式工作
- abap alv实时更新的代码
- 插入排序之直接插入排序
- 【Java】List的使用
- java强化篇(一)---java 1.5的新特性
- 个人开发者帐号+wireless install 实现非app store程序的在线更新功能
- C#实现的系统内存清理工具
- 换新笔记本了,第一桶金,值得庆贺(2014年9月15日)