socket C/C++编程(11)windows client端使用ip,port,通过connect()连接上linux server
来源:互联网 发布:网络言情小说排行榜 编辑:程序博客网 时间:2024/06/06 09:29
1. windows client 端代码 (test.cpp)
#include <windows.h>#include <stdio.h>int main(int argc, char *argv[]){ // 初始化”ws2_32.lib” WSADATA ws; WSAStartup(MAKEWORD(2,2), &ws); // 创建client端的SOCKET(windows tcpip协议, 之tcp协议) int sock = socket(AF_INET,SOCK_STREAM,0); if(sock <= 0){ printf("create sock error!\n"); return -1; } // client端绑定server端 TCP Server相应端口 unsigned short port = 9000; // 默认服务器开放的端口号 const char *ip = "192.168.1.100"; // 默认服务器的IP地址 sockaddr_in saddr; // 连接服务端的端口 saddr.sin_family = AF_INET; // 端口采用TCPIP协议 saddr.sin_port = htons(port); // 绑定端口号, htons()之host-to-network saddr.sin_addr.s_addr = inet_addr(ip); //client端接收服务器端的IP地址 if(connect(sock,(sockaddr*)&saddr,sizeof(saddr))!=0){ // 连接成功返回0;失败则不返回0 printf("connect %s:%d failed!:%s\n", ip, port, strerror(errno)); return -2; } return 0;}
服务器打开端口,如下图,
客户端成功连接,如下图,
阅读全文
0 0
- socket C/C++编程(11)windows client端使用ip,port,通过connect()连接上linux server
- linux socket编程client获取使用的ip和port
- socket C/C++编程(6)server之accept()函数创建新socket以单独读取缓存区某个client的连接信息(客户端的IP和端口,但是,不包括client端键入的数据)
- linux c socket学习 server&client --->code
- socket server.c & client.c
- socket C/C++编程(7)server端读取client端键入的数据
- Windows C语言 Socket编程 client端(客户端)--初级(简单版)
- Windows C语言 Socket编程 client端(客户端)--断线重连版
- C Socket Programming server client
- linux c socket client与server实例代码
- 使用c++TCP /IP 编程 ,socket
- Windows C语言 Socket编程 server端(服务器)--初级(简单版)
- 经典 C语言 socket SERVER,CLIENT 端代码实现
- Simple TCP Server Client Socket C
- linux c socket server
- socket C编程设置接收超时(Windows & Linux)
- client.c和server.c 网络套接字socket编程热身程序
- 【Socket编程】使用C++实现Server端和Client端
- resizableImageWithCapInsets无效的情况
- SQLServer创建新Login,用户名密码登录,并开放TCP/IP连接
- stm32_1.GPIO的几种模式
- Fragment在ViewPager中的生命周期
- 汇编语言入门七:函数调用(一)
- socket C/C++编程(11)windows client端使用ip,port,通过connect()连接上linux server
- Android A/B System OTA分析(二)系统image的生成
- windows系统进程占用CPU和内存和磁盘
- IntelliJ IDEA 2017激活
- 8.fireworks
- Java中的Enum的简单使用
- 剑指offer——二叉树中和为某一值的路径
- 不敢死队问题
- Java8 对Map的转换封装