TC官方合作论坛

 找回密码
 立即注册
查看: 611|回复: 3
打印 上一主题 下一主题

[问题] 网络编程的问题(已重新编辑)

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-25 16:36:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有个问题请教高手们:
写个客户端,本来是很简单的。可为什么
我在与unix的服务端socket程序通信时,无法接收数据。该模拟服务端是一字节一字节接收,直接收到;号为止。

或者与window下的服务端通信时,收到的是乱码,然后进行TC接收时就卡死在那。

用TC写个服务器,发送接收都正常。这就奇了怪了。我的两个模拟服务器是我平常用来测试程序用的。
绝对不会有啥问题。就算有问题,也应该至少能接收字符啊。我可是一字节一字节收,还都打日志的。

以下是我的TC代码,请问哪里没有考虑到(暂不进行异常判断,按理想状态来)。
还请不吝赐教。
(好吧,油条说看不懂,那就去掉所有不必要的代码。。。见红色。)

namespace HLR模拟器
//默认空间
var net,net2,ClientHandle,get_ip,get_port
var sendbuff,recvbuff,handle

//日志函数
function log(strtm)
    handle=file.openfile("d:\\1.txt")
    if(handle==0)
        help.messagebox("文件打开失败")
    else
        file.writefileend(handle,"["&system.getsystime(3)&"]-"&strtm&"\r\n")
    endif
endfunction


//退出按钮_点击操作
function exit_click()
    help.exit()
endfunction

//连接
function but_connect_click()
    //这里添加你要执行的代码
    var ret
    get_ip=edit.gettext("ed_ip")
    get_port=edit.gettext("ed_port")
    ret = net.wsastartup() //初始化网络环境
    ClientHandle=net.socket(1) //创建流式(TPC)套接字
    net.connect(ClientHandle,get_ip,get_port)
    sendbuff = edit.gettext("ed_sr")
    strtemp=str.format("%s",sendbuff)
    net.send(ClientHandle,strtemp)
    net.recv(ClientHandle,recvbuff)
    strtemp2=str.format("%s",recvbuff)
    help.messagebox(strtemp2)

    net.closesocket(ClientHandle)


endfunction

//初始化
function init()
    //这里添加你要执行的代码
    //edit.settext("ed_ip","10.200.5.201")
    edit.settext("ed_ip","172.20.35.151")
    edit.settext("ed_port","3000")
    handle=file.createfile("d:\\1.txt","rw|FILE_SHARE_READ|FILE_SHARE_WRITE|CREATE_ALWAYS") //自定义属性
    if(handle==0)
        help.messagebox("文件创建失败")
    else
        help.messagebox("文件创建成功")
        file.closefile(handle)
    endif
endfunction

endnamespace
//空间结束


回复

使用道具 举报

沙发
发表于 2013-4-25 16:39:00 | 只看该作者
看不懂
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-4-25 16:45:27 | 只看该作者
哪里看不懂啊。。。
回复 支持 反对

使用道具 举报

地板
发表于 2013-4-25 17:29:21 | 只看该作者
全都看不懂
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-5 03:32 , Processed in 0.235863 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表