Linux进程间通信:TCP
发布时间:2016-09-22 22:11:39 所属栏目:Linux 来源:站长网
导读:Client.c #include sys/types.h> #include sys/socket.h> #include stdio.h> #include netinet/in.h> #include arpa/inet.h> #include unistd.h> #include stdlib.h> int main() { int sockfd; int len; struct sockaddr_in address; int result; int i,by
Client.c #include <sys/types.h> #include <sys/socket.h> #include <stdio.h> #include <netinet/in.h> #include <arpa/inet.h> #include <unistd.h> #include <stdlib.h> int main() { int sockfd; int len; struct sockaddr_in address; int result; int i,byte; char char_recv,char_send; if((sockfd = socket(AF_INET,SOCK_STREAM,0)) == -1) { perror("socket"); exit(EXIT_FAILURE); } address.sin_family = AF_INET; address.sin_addr.s_addr = inet_addr("127.0.0.1"); address.sin_port = 8080; len = sizeof(address); if((result = connect(sockfd,(struct sockaddr *)&address,len)) == -1) { perror("connect"); exit(EXIT_FAILURE); } printf("please enter the context you want to send to server :"); scanf("%c",&char_send); if(byte = send(sockfd,&char_send,1,0) == -1) { perror("send"); exit(EXIT_FAILURE); } if(byte = recv(sockfd,&char_recv,1,0) == -1) { perror("recv"); exit(EXIT_FAILURE); } printf("receive from server %cn",char_recv); close(sockfd); exit(0); } (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 狂野飙车8封号了怎么办 狂野飙车8解封方法
- VMware Ubuntu 虚拟机安装 VMwareTools (VMware虚拟机如何
- 微信5.2怎么退出?微信5.2退出登陆或关闭微信的方法
- linux-kernel – linux内核如何从Device树中获取数据?
- active-directory – SAMBA 4森林功能级别
- iphone5s/5c合约机划哪家运营商划算 iphone5s/5c合约机套餐
- 奇遇俱乐部奇遇点怎么获取 网易奇遇俱乐部奇遇点获取方法介
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二
- 新买的iPhone4需要做些什么 苹果盲必读
- Linux-HA开源软件Heartbeat的配置