linux下网络通信客户端(普通)
来源:互联网 发布:java官网下载旧版jdk 编辑:程序博客网 时间:2024/06/05 04:51
#include <stdio.h>#include <stdlib.h>#include <sys/socket.h>#include <sys/types.h>#include <string.h>#include <arpa/inet.h>//定义sockaddr_in#include <unistd.h>#include <signal.h>#define PORT 3333#define MAX_SIZE 1024int main(int argc,char ** argv){if(argc != 2){printf("please input server ip\n");exit(1);}int sockfd;//创建通信节点的:文件描述符struct sockaddr_in server_addr;char buffer[MAX_SIZE];int n_write;if((sockfd = socket(AF_INET,SOCK_STREAM,0)) < 0){perror("socket success!\n");exit(1);}printf("socket success!\n");bzero(&server_addr,0);server_addr.sin_family = AF_INET;server_addr.sin_port = htons(PORT);server_addr.sin_addr.s_addr = inet_addr(argv[1]);//在套接字上启动连接//int connect(int sockfd, const struct sockaddr *addr,socklen_t addrlen);//成功返回0,失败返回-1//包含第一,三次握手if(connect(sockfd,(struct sockaddr *)&server_addr,(socklen_t)sizeof(server_addr)) < 0){perror("connect server error!\n");exit(1);}printf("connect success!\n");while(1){memset(buffer,0,sizeof(buffer));printf("please input send msg:\n");scanf("%s",buffer);n_write = write(sockfd,buffer,(size_t)sizeof(buffer));if(n_write < 0){perror("send to server msg error!\n");exit(1);}}return 0;}
阅读全文
0 0
- linux下网络通信客户端(普通)
- linux下通信服务器端(普通)
- 关于linux下网络服务器和windows下Qt客户端的通信(图片文件显示)
- Linux环境下服务器和客户端的网络通信
- Linux下网络socket编程——实现服务器(select)与多个客户端通信
- 25_Android_网络通信之资讯客户端(下)
- Linux网络编程-客户端与服务器端通信
- Linux 网络编程实现TCP协议下的服务器客户端通信
- linux下网络编程2:服务端和客户端进行TCP通信实例
- Linux下Socket 多客户端通信
- Linux高级网络编程网络通信客户端代码
- linux c之网络编程之TCP(服务器和和客户端基础通信)
- linux网络编程之用socket实现简单客户端和服务端的通信(基于TCP)
- linux网络编程之用socket实现简单客户端和服务端的通信(基于UDP)
- linux网络编程之用多线程实现客户端到服务端的通信(基于udp)
- LInux下网络通信编程实例
- linux下socket网络通信详解
- linux下串口转TCP网络通信
- java简单的加密和解密算法
- 1433: [ZJOI2009]假期的宿舍
- Android RecycleView 应用
- 今日的代码鼓励花~
- 自定义带清除功能的EditText
- linux下网络通信客户端(普通)
- 100以内计算
- NOIP2015 Day2 T2 子串
- Android Studio中的Sdk manager介绍
- MST
- python url链接编码问题
- FFT BZOJ3527 [Zjoi2014]力
- Mysql 地区经纬度 查询
- 关于关键词优化的那些必须知道的事?