一个最基本的socket客户端编程
2010-05-13 15:43
288 查看
采用INET 通信方式
#include <sys/types.h>
#include <sys/socket.h>
#include <stdio.h>
#include <netinet/in.h>
int main()
{
int sockfd; //套接字句柄
int len;
struct sockaddr_in address; //要连的的目地地址
int result;
sockfd = socket(AF_INET, SOCK_STREAM, 0); //创建套接字
address.sin_family = AF_INET; //初始化目地套接字的类型
address.sin_addr.s_addr = inet_addr("172.16.64.69"); //初始化目地套接字的地址
address.sin_port = htons(20001); //初始化目地套接字的端口号
len = sizeof(address);
result = connect(sockfd, (struct sockaddr *)&address, len); //连接到目地地址
if(result == -1)
{
printf("connect error/n");
return 1;
}
char buf[20];
sprintf(buf,"hello world!");
write(sockfd, buf, 20*sizeof(char)); //发送数据
}
#include <sys/types.h>
#include <sys/socket.h>
#include <stdio.h>
#include <netinet/in.h>
int main()
{
int sockfd; //套接字句柄
int len;
struct sockaddr_in address; //要连的的目地地址
int result;
sockfd = socket(AF_INET, SOCK_STREAM, 0); //创建套接字
address.sin_family = AF_INET; //初始化目地套接字的类型
address.sin_addr.s_addr = inet_addr("172.16.64.69"); //初始化目地套接字的地址
address.sin_port = htons(20001); //初始化目地套接字的端口号
len = sizeof(address);
result = connect(sockfd, (struct sockaddr *)&address, len); //连接到目地地址
if(result == -1)
{
printf("connect error/n");
return 1;
}
char buf[20];
sprintf(buf,"hello world!");
write(sockfd, buf, 20*sizeof(char)); //发送数据
}
相关文章推荐
- 最基本的Socket编程(服务端跟客户端通信) C#版
- TCP/TP编程 - 一个简单的Linux下C写的socket服务器客户端程序
- Socket编程,一个服务器与多个客户端
- Socket编程服务器和客户端(多个客户端可以同时连接一个服务器的同一端口)
- java-基本的Socket编程-实现服务器端和客户端通信
- Socket编程服务器和客户端(多个客户端可以同时连接一个服务器的同一端口)
- 最基本的Socket编程(服务端跟客户端通信)
- Socket编程服务器和客户端(多个客户端可以同时连接一个服务器的同一端口)
- Linux下基本TCP socket编程之客户端
- Socket 编程,一个服务器,多个客户端,互相通信(分享)
- C# Socket编程 一个简单的Socket 客户端服务器通信架构
- Socket 编程,一个服务器,多个客户端,互相通信
- 01 TCP Socket 编程_一个简单的服务端程序和客户端程序实现
- 一个基本的SOCKET客户端程序
- socket编程补充---一个服务器多个客户端
- linux下socket编程实现一个服务器连接多个客户端
- 【socket编程】 一个简单的基于TCP连接的客户端、服务端用例
- Socket 编程,一个服务器,多个客户端,互相通信(分享) --转
- linux下socket编程实现一个服务器连接多个客户端
- Linux C语言编程-Linux网络通信--Linux上使用套接字(socket)来处理信息---编写一个单进程非阻塞多客户的套接字客户端