SOCKS5简单服务器原代码提供 -----想找一份网络方面工作------

sevencat 2003-10-30 03:01:17
本来想直接发一个找工作的贴子的,后来想到版主可能会删。


以前在网上找SOCKS5代理服务器的代码的,发现找到的都是一些多线程的东东。我想不通的是,这种纯粹的转发包也要用多线程,后来花了一个上午,看RFC,写代码,完成了CONNECT和BIND的部分,用CUTEFTP测试还算比较正常。
模型:SELECT模型,单线程(因为转发包基本用不到什么资料,所以没开多线程)
哪位想帮我改一下的请发至:hotwangm@Hotmail.com
==============
正题:
想找份网络方面的编程工作:
我的资料:78年出生,99年毕业于某重点高校(全国前五名),金融本科,计算机专科。先从事一年的金融工作,后从事DELPHI和C++编程工作,MIS与网络有关项目。

我所会的:网络编程,特别是服务器编程,对服务器编程的SELECT和完成端口模型熟练掌握。熟练操纵线程,线程池,套接字池,缓冲区池等类,网络的各种事件如丢包、断线、关闭基本上了如指掌。对TCPIP协议非常了解。其他的一些我就不说了,比如说MFC啦(虽然用得不太好),数据库啦,XML啦之类的。

自己人,不玩虚的:假如你不信我会编程,或者认为我的代码全是抄的网上的,好,你可以提一份简单需求给我,一般简单的三天左右可以完工,用完成端口或者是用SELECT+非堵塞+多线程处理。不管是基于包的,或者是基于消息的(0x0d0x0a之类的东东),当然像简单的ECHO,TIME之类的一天可以写若干个了。

目前随时可供考察的一些原代码:完成端口框架类,POP3服务器,SMTP服务器,端口转发类,SOCKS5服务器,简单SNIFFER程序(用WINPCAP包),除完成端口框架类不提供原代码,可以用DLL代替。

EMAIL:hotwangm@Hotmail.com
QQ:43791167
...全文
94 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
VCSQLVB 2004-03-09
  • 打赏
  • 举报
回复
全是些牛人,俺不会代理编程,郁闷中,英语水平差,所以只能看点中国“教授”写的“书“,摸不清头脑呀。
LVOLCANO 2004-03-09
  • 打赏
  • 举报
回复
厉害呀~顶
kingzai 2003-11-03
  • 打赏
  • 举报
回复
找工作的帖子我从来不删,因为大家都知道找工作的难处。
你可以去csdn人才板块注册一下,或者直接去51job这些网站上注册一个,比在这里发贴得成功率大得多。当然,有机会主动去尝试比自己等待要强得多,希望大家都能找到一个好工作。
从你得简历看,你得网络编程水平很不错,有机会得话,交个朋友,我们共同切磋网络编程。
mjs2000 2003-11-03
  • 打赏
  • 举报
回复
你没有说你的待遇问题阿
let5flying 2003-11-02
  • 打赏
  • 举报
回复
我也四级没过~~~~~~~~~~~~~~~555555555555555~~
mysasina 2003-11-02
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2420/2420013.xml?temp=.4975244
windeer 2003-11-02
  • 打赏
  • 举报
回复
为四级煎熬中!
cryptonym 2003-11-02
  • 打赏
  • 举报
回复
顶···············
rabo 2003-11-01
  • 打赏
  • 举报
回复
厲害!
我四級都沒有過...

原來天才就是大哥你這個樣子的啊!!!!!

要罩著小弟啊呀!!!小弟幫你頂了!!
sevencat 2003-10-30
  • 打赏
  • 举报
回复
对了,忘了说我的英文水平了
六级,看计算机资料基本无障碍
MyICQ 0.8 alpha1测试版 ==================================================== --------------- 1. MyICQ是什么? --------------- MyICQ是一套公开源代码的即时通讯软件,包括服务器端和客户端,可以用于互联网或局域网中。可以运行在Windows或Linux(KDE/Qt)操作系统上,这是Windows版。目前客户端程序的界面完全模仿腾讯的QQ(如果Tencent告我的话,我会马上改的:-)。 总之,如果你崇尚自由,对QQ的越来越多的广告骚扰感到深恶痛绝的话,MyICQ绝对是你很好的选择。 -------- 2. 版本 -------- 这是MyICQ 0.8版本的alpha1 测试版,基本上还没有经过什么严格测试。 -------- 3. 版权 -------- 完全遵循GPL协议2.0或以后协议版本。 --------------- 4. 基本功能特点 --------------- 1) 收发(离线)消息(如果客户端之间能直接通讯,则通过UDP协议发送,否则通过服务器中转) 2) 添加/删除好友(可以设置身份验证) 3) 服务器端存储好友列表 4) 在客户端存储好友资料和聊天记录 5) 客户端与服务器端用DES的密钥加密方式通讯 6) 支持代理服务器(SOCKS5/HTTP) 7) 向在线的一组好友发送消息 8) 系统管理员(MyICQ号 < 1000)可以发送系统广播消息 9) 皮肤系统 10)完全基于插件,使扩展更容易。目前提供的插件有: a. 收发文件 b. 二人世界(可以实时语音聊天) c. 闹钟提醒 ------------------ 5. 分发包里有什么? ------------------ 分发包里有三个目录: myicq/ 客户端程序 myicqd/ 服务器端程序 myicqhttp/ HTTP的转换程序。MyICQ支持HTTP代理,但需要在MyICQ的服务器端运行myicqhttp程序 -------- 6. 安装 -------- 客户端程序不写Windows注册表,无需安装。双击MyICQ.exe运行。 服务器端由于内部采用MySQL数据库,所以安装稍微麻烦一些: 1) 到http://www.mysql.com下载MySQL 2) 打开一个DOS命令窗口,在MySQL中建立一个数据库,并添加一个用户: C:\mysql\bin> mysql -uroot -p ******** (输入root密码,如果还没有设置,直接输入回车即可) mysql> GRANT ALL ON myicq.* TO myicq@localhost IDENTIFIED BY 'myicq'; mysql> CREATE DATABASE myicq; mysql> quit 3) 创建表格: C:\mysql\bin> mysql -umyicq -Dmyicq -p < [myicqd目录]\myicq.sql password: myicq 注意: [myicqd目录]代表myicqd所在的目录 4) 运行myicqd: 双击myicqd.exe即可运行。如果没有错误,应该显示"MyICQ server is now started". 接下来就可以从客户端注册新用户了。 5) 你可能要添加一个系统用户,以发送系统广播消息: C:\mysql\bin> mysql -umyicq -Dmyicq -p password: myicq mysql> INSERT INTO basic_tbl (uin, passwd) VALUES(100, password('yourpassword')); mysql> INSERT INTO ext_tbl (uin) VALUES(100); 注意: yourpassword代表系统用户的密码 然后选择客户端程序的注册向导,取回100这个号码。完成后,你会发现在主菜单中多了"广播消息"一项。此后,你可以选择个人设定来设定你的个人信息(比如,不允许任何人加我为好友) ------------- 7. 编译源代码 ------------- 如果你是一个程序员,那么一定要编译MyICQ的源代码:-) 1) 到http://www.mysql.com下载MySQL 2) 由于MyICQ在存储好友资料和聊天记录时,使用Berkeley DB库,所以先到 http://www.s
MyICQ 0.8 alpha1测试版 ==================================================== --------------- 1. MyICQ是什么? --------------- MyICQ是一套公开源代码的即时通讯软件,包括服务器端和客户端,可以用于互联网或局域网中。可以运行在Windows或Linux(KDE/Qt)操作系统上,这是Windows版。目前客户端程序的界面完全模仿腾讯的QQ(如果Tencent告我的话,我会马上改的:-)。 总之,如果你崇尚自由,对QQ的越来越多的广告骚扰感到深恶痛绝的话,MyICQ绝对是你很好的选择。 -------- 2. 版本 -------- 这是MyICQ 0.8版本的alpha1 测试版,基本上还没有经过什么严格测试。 -------- 3. 版权 -------- 完全遵循GPL协议2.0或以后协议版本。 --------------- 4. 基本功能特点 --------------- 1) 收发(离线)消息(如果客户端之间能直接通讯,则通过UDP协议发送,否则通过服务器中转) 2) 添加/删除好友(可以设置身份验证) 3) 服务器端存储好友列表 4) 在客户端存储好友资料和聊天记录 5) 客户端与服务器端用DES的密钥加密方式通讯 6) 支持代理服务器(SOCKS5/HTTP) 7) 向在线的一组好友发送消息 8) 系统管理员(MyICQ号 < 1000)可以发送系统广播消息 9) 皮肤系统 10)完全基于插件,使扩展更容易。目前提供的插件有: a. 收发文件 b. 二人世界(可以实时语音聊天) c. 闹钟提醒 ------------------ 5. 分发包里有什么? ------------------ 分发包里有三个目录: myicq/ 客户端程序 myicqd/ 服务器端程序 myicqhttp/ HTTP的转换程序。MyICQ支持HTTP代理,但需要在MyICQ的服务器端运行myicqhttp程序 -------- 6. 安装 -------- 客户端程序不写Windows注册表,无需安装。双击MyICQ.exe运行。 服务器端由于内部采用MySQL数据库,所以安装稍微麻烦一些: 1) 到http://www.mysql.com下载MySQL 2) 打开一个DOS命令窗口,在MySQL中建立一个数据库,并添加一个用户: C:\mysql\bin> mysql -uroot -p ******** (输入root密码,如果还没有设置,直接输入回车即可) mysql> GRANT ALL ON myicq.* TO myicq@localhost IDENTIFIED BY 'myicq'; mysql> CREATE DATABASE myicq; mysql> quit 3) 创建表格: C:\mysql\bin> mysql -umyicq -Dmyicq -p < [myicqd目录]\myicq.sql password: myicq 注意: [myicqd目录]代表myicqd所在的目录 4) 运行myicqd: 双击myicqd.exe即可运行。如果没有错误,应该显示"MyICQ server is now started". 接下来就可以从客户端注册新用户了。 5) 你可能要添加一个系统用户,以发送系统广播消息: C:\mysql\bin> mysql -umyicq -Dmyicq -p password: myicq mysql> INSERT INTO basic_tbl (uin, passwd) VALUES(100, password('yourpassword')); mysql> INSERT INTO ext_tbl (uin) VALUES(100); 注意: yourpassword代表系统用户的密码 然后选择客户端程序的注册向导,取回100这个号码。完成后,你会发现在主菜单中多了"广播消息"一项。此后,你可以选择个人设定来设定你的个人信息(比如,不允许任何人加我为好友) ------------- 7. 编译源代码 ------------- 如果你是一个程序员,那么一定要编译MyICQ的源代码:-) 1) 到http://www.mysql.com下载MySQL 2) 由于MyICQ在存储好友资料和聊天记录时,使用Berkeley DB库,所以先到 http://www.sleepycat.com下载 3) 编译Berkeley DB 4) 在VC的Tools->Options->Directories中设置好MySQL和BerkeleyDB的include和library路径 5) 在VC中打开myicq-win32/src/win32/myicq.dsw项目文件 6) 编译 --------- 8. TODO --------- 1) POP3邮件自动监测(插件) 2) 文件共享(插件) 3) 一些小游戏(插件,如俄罗斯方块) 4) 发送好友/URL消息 5) 更完善的皮肤系统 6) 服务器端改为Windows服务程序 7) 服务器端的性能和稳定性 ----------- 9. 共同开发 ----------- MyICQ是我利用上学和上班的空闲时间编写的,发展到现在已经是一个比较大的工程了,以我一个人的力量继续编写下去将非常困难。希望广大的程序员高手能够参与到这个项目中来,为自由软件贡献一份力量。 我在sourceforge.net上申请了CVS服务空间,项目名是myicq-free。有意加入者请与我联系。 ----------- 10. 联系方式 ----------- 如果你在使用MyICQ的过程中,遇到了什么BUG,或是有什么新的法和建议,或是喜欢这个程序,我将非常高兴收到你的来信。 Email: z-yong163@163.com 张勇 Linux用户请不要着急,等在Windows下测试稳定后,马上就会出Linux版的! 天才的人是流星,注定要燃烧自己以照亮他们的世纪 ----- 拿破仑波拿巴 一辆法拉利小车只是物质享受,做人最重要的是真诚 ----- John Carmack 什么叫专业,这就... ----- 张勇:-)

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧