رفتن به مطلب
  • 0

چت


batman123

سوال

سلام به همه

از دوستان کسی هست که سورسی چیزی ار چت با استفاده از سوکت نویسی داشته باشه؟

یه چتی مثل چت با پشتیبانی.

ریل تایم باشه

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در ۱۴۰۲/۴/۱۷ در 01:03، batman123 گفته است:

سلام به همه

از دوستان کسی هست که سورسی چیزی ار چت با استفاده از سوکت نویسی داشته باشه؟

یه چتی مثل چت با پشتیبانی.

ریل تایم باشه

ممنون

سلام ، مهم تر از سورس شما نیاز به سرور دارین اگه نه سورس هم به درد شما نمیخوره ، اگه سرور سوکت رو دارین و کد های سرور هم آمادس بگین من سمت کلاینت رو راهنماییتون کنم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

۱ ساعت قبل، امین شاهدی گفته است:

سلام ، مهم تر از سورس شما نیاز به سرور دارین اگه نه سورس هم به درد شما نمیخوره ، اگه سرور سوکت رو دارین و کد های سرور هم آمادس بگین من سمت کلاینت رو راهنماییتون کنم

سلام.

بله قطعا نیاز به سرور هست

اما من این سورس رو برای آموزش میخواستم

با زمپ میشه سورس رو تست کرد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

12 ساعت قبل، batman123 گفته است:

سلام.

بله قطعا نیاز به سرور هست

اما من این سورس رو برای آموزش میخواستم

با زمپ میشه سورس رو تست کرد؟

بله اگه سرور رو phpبخواین بزنین بله

ولی بهترین گزینه اینه سرور رو توسط nodeJs و socket IO بزنین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

21 دقیقه قبل، امین شاهدی گفته است:

بله اگه سرور رو phpبخواین بزنین بله

ولی بهترین گزینه اینه سرور رو توسط nodeJs و socket IO بزنین

بله درجریان هستم که با node بهینه تره و فکر کنم کلاینتای بیشتری رو هم ساپورت میکنه.

اما من در حده همین php میخوام
آموزشی یا سورسی دارید که به صورت ریل تایم دستورات پیاده سازی شده باشن؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببینید اصلا چیز خاصی نیست ، و اینکه سورس نسبت به سرور کلا متغیره ، فانکشن های دریافتی تو سرور تعریف میشه 

یه نمونه کد برای کانکت شدن و دریافت اطلاعات :

سمت سرور لیسن میکنید به پورت مورد نظر ، برای مثال 1234 (NodeJS)

const express = require('express');
const app = express();
const server = http.createServer(app);
const { Server } = require("socket.io");
const io = new Server(server);

server.listen(1234, () => {
  console.log('listening on :1234');
});

 

سمت بی فور  ای کانکت میشین به سرور : 

	Dim socket As SocketIOClient
	socket.initialize("eventName")
	socket.connect("1207.0.0.1:1234","",False)

بعد از کانکت شدن میخواین به همه کسایی که آنلاینین بگین که فلانی  کانکت شد (NodeJS): 

io.on('connection', (socket) => {
        socket.broadcast.emit('newconnection',"NewUserConnected","Ettelaat karbar ke mitunin az socket.handshake begirin")
}

و حالا درخواست هاتون رو به صورت emit میفرستین سرور ، برای مثال میخواین مسیج جدید بفرستین : 

socket.emit("sendMessage","Salam in ye msg jadid","nameKarbar")

سمت سرور پیام رو میگیرین و به کاربر بعدی ارسال میکنین

  socket.on('sendMessage', (msg,user) => {
      socket.to(room).emit("gotAmessage",msg,user);
  });

و پیام دریافتی رو نمایش میدین

socket.addEvent("socket","gotAmessage")

Sub socket_gotAmessage(msg As String,user As String)
	'msg jadid az server
	Log(msg)
	Log(user)
End Sub

 

 

 

این یه نمونه بود ، به نظرم به جای اینکه دنبال سورس باشید که فکر نکنم به جایی برسید حتی اگه سورسی پیدا کنید، خودتون آموزش های سوکت رو ببینید و با کلیت و طرز کارش آشنا شید و بعد با کد هاش ور برین و  چیزی که میخواین رو پیاده سازی کنید ، حتما داکیومنت های https://socket.io رو ببینید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...