بسم الله الرحمن الرحيم
اليكم اعضاء منتدى الفريق العربي للبرمجة ... اهديكم تحية
واطلب مساعدتي في البايثون...
بما ان لغة البايثون تدعم برمجة الجوالات السيمبيان... فقد احببت ان استخدمها ... في ارسال رسائل واصوات زي الشات ..
مبدئياا فاني احتاج الى عمل شبكة ادهوك بين الكمبيوترات ليتم رؤية كل واحد منهم للاخر ... بعدها قمت بتجربة هادا الكود على الكمبيوترات المحمولة وتم بنجاح
# Client program
from socket import *
# Set the socket parameters
host = "localhost"
port = 21567
buf = 1024
addr = (host,port)
# Create socket
UDPSock = socket(AF_INET,SOCK_DGRAM)
def_msg = "===Enter message to send to server===";
print "\n",def_msg
# Send messages
while (1):
data = raw_input('>> ')
if not data:
break
else:
if(UDPSock.sendto(data,addr)):
print "Sending message '",data,"'....."
# Receive messages
while 1:
data,addr = UDPSock.recvfrom(buf)
if not data:
print "Client has exited!"
break
else:
print "\nReceived message '", data,"'"
# Close socket
UDPSock.close()
--------------------------------------------------------------------------------------
# Server program
from socket import *
# Set the socket parameters
host = ""
port = 21567
buf = 1024
addr = (host,port)
# Create socket and bind to address
UDPSock = socket(AF_INET,SOCK_DGRAM)
UDPSock.bind(addr)
# Receive messages
while 1:
data,addr = UDPSock.recvfrom(buf)
if not data:
print "Client has exited!"
break
else:
print "\nReceived message '", data,"'"
# Send messages
while (1):
data = raw_input('>> ')
if not data:
break
else:
if(UDPSock.sendto(data,addr)):
print "Sending message '",data,"'....."
# Close socket
UDPSock.close()ولكن السؤال هنا
كيف ينجح ذلك للجوالات ... كيفة عمل شبكة بين الجوالات ليتم رؤية كل واحد منها للاخر وتجربة هادا الكود عليها؟؟
وايضا...
وكما ذكرت وفقت في ارسال الرسائل في الكود السابق.. ولكنني لم استطع في ارسال الاصوات ... كيف لي تغيير الكود لينجح في ارسال الاصوات
اود حقا مشاركتم ونصيحتكم
--------------------