`
东边日出西边雨
  • 浏览: 262721 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows下TCP通讯

    博客分类:
  • c
 
阅读更多

客户端

#include <iostream>
#include <Windows.h>
#include <Winsock.h>
using namespace std;

int main()
{
	//客户端
    WSAData wsad;
    WSAStartup(MAKEWORD(2,2),&wsad);

	// 创建socket
    SOCKET cli = socket(AF_INET,SOCK_STREAM,0);

	// 创建含有服务器地址的数据结构
    SOCKADDR_IN ser_addr;
    ser_addr.sin_family = AF_INET;
    ser_addr.sin_addr.s_addr = inet_addr("10.15.1.218");
    ser_addr.sin_port = htons(7654);

	// 连接服务器
	int res = connect(cli, (sockaddr*)&ser_addr, sizeof(SOCKADDR_IN));
	if (res != 0)
	{
		cout<<"connect error, return "<<connRes<<endl;
	}

	cout<<"connect success!"<<endl;

	// 发送数据
    char buf[] = "hello";
    send(cli, buf, sizeof(buf), 0);
    WSACleanup();

	while (1)
	{
		Sleep(5);
	}
	return 0;
}


 

 

分享到:
评论

相关推荐

    Windows下TCP通讯实战demo及TCP助手

    通过学习这个实战Demo和使用TCP助手,开发者不仅可以掌握Windows下的TCP通信基础,还能进一步提升在实际项目中的网络编程能力,适用于与各种设备的通讯,例如EPSON或三菱的机械臂。对于需要在网络通讯场景中工作的...

    linux windows tcp通讯

    首先,TCP通讯的基础是socket编程。Socket是网络通信的一种接口,允许两个或多个应用程序通过网络进行通信。在Linux和Windows之间建立TCP连接,我们需要分别在两端创建socket,并通过特定的IP地址和端口号进行连接。...

    wince与pc端TCP通讯

    总结起来,"wince与pc端TCP通讯"涉及的知识点包括: 1. TCP通信的基本原理:连接建立、数据传输和连接释放。 2. WinCE平台上的Winsock API使用:`WSAStartup()`, `socket()`, `connect()`, `closesocket()`, `send...

    TCP和MODBUS-TCP通讯调试软件V1.2_Wince_Windows_通用版

    本软件“TCP和MODBUS-TCP通讯调试软件V1.2_Wince_Windows_通用版”是专门用于帮助开发者进行这两种通信协议的调试和测试的工具,支持Windows CE和Windows XP等操作系统。 TCP(传输控制协议)是Internet协议的一...

    WinCC V7.2 Modbus TCP 通讯

    WinCC V7.2 Modbus TCP通讯 WinCC(Windows Control Center)是由西门子(Siemens)推出的监控软件,主要用于工业自动化领域。通过Modbus TCP通讯协议,WinCC可以与各种支持此协议的设备进行数据交换和控制。Modbus...

    Windows下基于ModbusTcp的Server端开发(C语言版)

    在Windows操作系统,特别是Windows 7环境下,开发基于ModbusTcp的Server端程序是工业自动化领域常见的任务。ModbusTcp是一种广泛使用的通信协议,允许设备通过TCP/IP网络进行数据交换,常用于PLC(可编程逻辑控制器...

    TCP和MODBUS-TCP通讯调试软件V1.2_Wince_Winxp_通用版.rar

    本篇将深入探讨TCP和MODBUS-TCP协议,并介绍一款名为“TCP和MODBUS-TCP通讯调试软件V1.2”的通用工具,适用于Windows CE和Windows XP平台。 首先,TCP是一种面向连接的传输层协议,其主要特点包括:三次握手建立...

    TCP 发包工具(windows)

    9. **用户界面**:Windows下的TCP发包工具通常会有图形用户界面(GUI),使得操作更加直观和便捷,无需具备专业的编程技能。 压缩包中的“TCP_Send”可能是这个TCP发包工具的执行文件或安装程序,用户下载后可以...

    C++TCP通讯类(兼容window和linux)

    总之,"C++ TCP通讯类(兼容window和linux)"是一个实用的工具,通过封装TCP通信过程,简化了开发工作,使得在Windows和Linux环境下编写网络程序更加便捷。理解和掌握这些知识点对于进行跨平台的C++网络编程至关重要。

    UR机器人 modbus tcp通讯软件

    UR机器人modbus TCP通讯软件是专为与优傲(Universal Robots)机器人进行通信而设计的一款应用程序。这款软件允许用户通过Modbus TCP协议与UR机器人进行数据交换,从而实现自动化任务的编程和控制。以下是关于UR...

    TCP网络通讯源代码(Windows/WinCE)

    TCP网络通讯源代码,支持windows XP,win7,win8,windows CE4以上;

    西门子tcp通讯组件.rar

    西门子TCP通讯组件是专为与西门子PLC进行通信而设计的软件开发工具,主要用于实现上位机与PLC之间的数据交互。在工业自动化领域,这种通讯能力至关重要,因为它允许用户通过编程实现对PLC设备的远程监控和控制。本...

    qt下的modbus Tcp通讯程序

    总的来说,"qt下的modbus Tcp通讯程序"项目是一个结合了Qt、VS2017和Modbus TCP技术的示例,用于实现设备间的通信。通过这个项目,你可以学习到如何在Qt环境中构建网络通信程序,以及如何理解和应用Modbus协议。这将...

    C#中TCP通讯的实现方法

    ### C#中TCP通讯的实现方法详解 #### 一、Socket概念与历史 Socket,中文常译作“套接字”,是网络编程的核心组件,在TCP/IP网络架构中扮演着至关重要的角色。它作为数据传输的通道,使得不同主机间能够进行高效的...

    wince6.0,下TCP通讯程序

    综上所述,理解WinCE 6.0的操作环境,掌握TCP协议和Winsock库的使用,熟悉三星S3C6410处理器的特点,以及通过SampleTCP代码实践,都是构建WinCE 6.0下TCP通讯程序的关键知识点。开发者需要具备扎实的编程基础,以及...

    c# 串口通讯和TCP通讯

    本主题聚焦于C#中的串口通讯和TCP通讯,这两种通信方式在物联网(IoT)、自动化设备和数据交换等场景下扮演着重要角色。 首先,串口通讯(Serial Communication)是指通过串行接口进行数据传输。在C#中,可以利用`...

    TCP和MODBUS-TCP通讯调试软件V1.2_Wince_Winxp_通用版.zip

    本软件“TCP和MODBUS-TCP通讯调试软件V1.2_Wince_Winxp_通用版”是一个适用于Windows CE和Windows XP操作系统的工具,用于测试和调试基于这两种协议的设备间的通信。 TCP(传输控制协议)是互联网协议套件的一部分...

    TCP通讯修改.rar

    标题中的“TCP通讯修改.rar”表明这是一个关于TCP通信的源代码集合,可能包含了对TCP通信协议的某种修改或优化。描述中提到这是使用WINAPI(Windows API)创建的,这通常意味着开发者使用了Windows操作系统提供的...

    基于mfc智能设备的tcp/ip通讯

    本项目“基于MFC智能设备的TCP/IP通讯”旨在通过MFC库开发一个简单的通讯软件,使PC机能够与使用MFC的智能设备进行高效的数据交换。 首先,我们需要了解MFC如何处理TCP/IP通讯。在MFC中,网络编程通常涉及CSocket类...

    s7-300的tcp/ip协议通讯

    ### S7-300的TCP/IP协议通讯 #### 概述 SIMATIC S7-300系列的CPU集成了PROFINET接口,不仅支持PROFINET总线通信,还可以用于标准的TCP/IP通信。这使得S7-300能够通过组态TCP连接以及使用开放式通信的功能块与其他...

Global site tag (gtag.js) - Google Analytics