社区
网络编程
帖子详情
初涉网络编程,急需一个小例程,实现功能:服务端与客户端(在Internet上,不是仅限局域网内)通过TCP实现数据传输。谢谢
cokeclassic
2006-06-09 09:52:50
由于要在原有工程里增加网络通信功能,才能交差,时间紧,请帮忙,分不够再加。
...全文
336
5
打赏
收藏
初涉网络编程,急需一个小例程,实现功能:服务端与客户端(在Internet上,不是仅限局域网内)通过TCP实现数据传输。谢谢
由于要在原有工程里增加网络通信功能,才能交差,时间紧,请帮忙,分不够再加。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nuaawenlin
2006-06-11
打赏
举报
回复
局域网和广域网的原理是一样的
只要服务器的ip是公网的ip就可以了
cokeclassic
2006-06-09
打赏
举报
回复
怎么没人理我啊
cokeclassic
2006-06-09
打赏
举报
回复
服务端可连接多个客户端的
萧山夜雨
2006-06-09
打赏
举报
回复
www.vckbase.com/code
里面要什么样的都有。
Star_sun117
2006-06-09
打赏
举报
回复
服务端:
void main()
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 1, 1 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 )
{
return;
}
if ( LOBYTE( wsaData.wVersion ) != 1 ||
HIBYTE( wsaData.wVersion ) != 1 )
{
WSACleanup( );
return;
}
SOCKET TcpSrv=socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN addSrv;
addSrv.sin_addr.S_un.S_addr=inet_addr("192.168.0.60");
addSrv.sin_family=AF_INET;
addSrv.sin_port=htons(1500);
bind(TcpSrv,(sockaddr*)&addSrv,sizeof(SOCKADDR));
listen(TcpSrv,10);
while (1)
{
SOCKADDR_IN addclient;
int addsize=sizeof(sockaddr);
SOCKET Tcpclient=accept(TcpSrv,(sockaddr*)&addclient,&addsize);
char recvbuff[200];
recv(Tcpclient,recvbuff,200,0);
printf("%s\n",recvbuff);
send(Tcpclient,"Welcome to my World",strlen("Welcome To My Tcp Service")+1,0);
closesocket(Tcpclient);
WSACleanup();
}
}
客户端:
void main()
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 1, 1 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 )
{
return;
}
if ( LOBYTE( wsaData.wVersion ) != 1 ||
HIBYTE( wsaData.wVersion ) != 1 )
{
WSACleanup( );
return;
}
SOCKET Tcpclient=socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN addclient;
addclient.sin_addr.S_un.S_addr=inet_addr("192.168.0.60");
addclient.sin_family=AF_INET;
addclient.sin_port=htons(1500);
connect(Tcpclient,(sockaddr*)&addclient,sizeof(sockaddr));
send(Tcpclient,"Hello",strlen("Hello")+1,0);
closesocket(Tcpclient);
WSACleanup();
}
Android Wifi
局域网
通信
TCP
Client Sokect
客户端
收发数据
例程
在Android平台上,通过Wifi进行
局域网
通信是常见的需求,特别是在物联网、智能家居等场景中。
TCP
(Transmission Control Protocol)作为面向连接的传输层协议,因其可靠性和顺序性,被广泛用于设备间的通信。本示例...
三菱Q内置以太网MODBUS
TCP
示例_三菱Q内置以太网MODBUS
TCP
示例_modbus_modbus
TCP
_
综上所述,这个示例提供了从零开始设置和操作三菱Q系列PLC进行MODBUS
TCP
通信的完整流程,涵盖了从硬件配置、软件设置到实际编程的各个方面。学习并掌握这些内容,有助于工程师
实现
高效且可靠的工业自动化网络通信。
51单片机驱动W5500
服务端
程序
W5500的特点在于其内置了硬件
TCP
/IP协议栈,能够处理
TCP
、UDP等多种网络协议,无需在单片机上占用宝贵的RAM和ROM资源来
实现
复杂的网络协议。这使得51单片机这样的资源有限的设备也能胜任网络通信任务。
服务端
模式...
W5500
服务端
程序
总结来说,通过STM32与W5500的结合,我们可以构建
一个
功能
强大的
TCP
服务器,
实现
与远程
客户端
的稳定通信。在开发过程中,理解W5500的工作原理,熟悉
TCP
/IP协议,以及熟练掌握STM32的SPI通信和中断处理是关键。提供的...
愤怒_以太网
4. **
例程
**:这表明提供了
一个
具体的操作流程或者代码示例,帮助开发者理解如何在STM32F107上设置和
实现
这个
功能
。这可能包括初始化网络堆栈,建立网络连接,接收固件包,验证包的完整性,以及安全地将新固件写入...
网络编程
18,357
社区成员
64,164
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章