社区
网络及通讯开发
帖子详情
BCB中socket的通信
jandyking
2006-05-02 02:56:31
socket通信:
客户端发送的请求有三种:登陆、注册、修改密码。
登陆请求时发送:用户名、密码;
注册时发送:用户名、密码1、密码2、E-MAIL地址;
修改密码发送:用户名、原来密码、新密码1、新密码2;
服务器接受请求判断请求类型,对应类型做不同的操作。
这样应该怎么去实现?
信息是不是应该自己定义一个结构体?
服务器又怎么去提取信息内容?
...全文
426
8
打赏
收藏
BCB中socket的通信
socket通信: 客户端发送的请求有三种:登陆、注册、修改密码。 登陆请求时发送:用户名、密码; 注册时发送:用户名、密码1、密码2、E-MAIL地址; 修改密码发送:用户名、原来密码、新密码1、新密码2; 服务器接受请求判断请求类型,对应类型做不同的操作。 这样应该怎么去实现? 信息是不是应该自己定义一个结构体? 服务器又怎么去提取信息内容?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huaqglxy2004
2006-05-09
打赏
举报
回复
那就要看你是怎么用了
pp616
2006-05-08
打赏
举报
回复
随便用。都可以。
wenyongjie
2006-05-04
打赏
举报
回复
MARK
铖邑
2006-05-02
打赏
举报
回复
这类问题感觉很难回答,为什么呢?因为100个人可能有100种做法。
有一种常见的做法,是用可见字符命令来做的,在HTTP MAIL FTP中很常用
定义结构体在大家的编程中很常见,但是个人认为在TCP中采用结构体不妥,因为TCP数据之间是没有分节的,它是一种“流”。
结论:采用命令是一种规范的做法吧
建议:楼主可以看看一些成熟的应用层协议,从中能够学习到很多东西。
jandyking
2006-05-02
打赏
举报
回复
希望说得再明白点 我刚接触这个 有很多东西不懂的 先谢谢了!!!!
jandyking
2006-05-02
打赏
举报
回复
发送怎么发送?用SENDBUF()还是SENGTEXT()还是SENDSTRING()?????
飞哥
2006-05-02
打赏
举报
回复
解析出消息头[login]
就可以进行匹配/操作了~
飞哥
2006-05-02
打赏
举报
回复
建议采用编解码方案
例如:登陆请求:
[login]<user>username</user><pass>password</pass>
//XML编码
String encode(String field,String value)
{
String s;
s="<"+field+">"+value+"</"+field+">";
return(s);
}
//XML解码
String decode(String source,String field)
{
String s;
int p1;
int p2;
p1=source.Pos("<"+field+">")+field.Length()+2;
p2=source.Pos("</"+field+">");
s=source.SubString(p1,p2-p1);
return(s);
}
BCB
之
Socket
通信
Socket
套接字:每个套接字由IP地址+服务号码(称之为端口port)组成。数据传输之后,必须释放和撤销连接。 Tclient
Socket
和Tserver
Socket
两个网络组件,位于Internet页。
BCB
中
的
socket
服务器客户端
通信
屏幕抓取及回传 IP欺骗技术介绍文档资料,长期收藏,在此奉献。
多线程
Socket
.
多线程
Socket
阻塞模式下
通信
的例子
BCB
-
Socket
阻塞模式通讯测试(多线程) 作者:Sncel(地狱情人) QQ:6522203 指导:invalid(空心菜) QQ:309283 http://
bcb
.vicp.net 测试方法: 在单机上测试: 如果有多个客户...
UDP组播双向
通信
,
socket
编程
C++语言,编程环境VS2013+QT5.9.9,编写了主机和从机两个窗口,使用两个
Socket
进行主从机之间消息的收发,支持ip和端口修改,重新绑定
EMSP2.0 Standard C plus plus Code
我所发布的部分只是协议处理部分的内容,不包括网络的处理,网络处理部分很简单,如果使用
BCB
或者VC的话您可以使用,VCL或者MFC
中
封装好的
Socket
组件来使用就可以了,或者您使用
Socket
API来处理。对于linux和Unix...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章