கிராஸ்பார் அங்கீகரிப்பு தோல்விகளைப் புரிந்துகொள்வது: ஜாவாஸ்கிரிப்ட்-பைதான் சிக்கல்
WebSocket தகவல்தொடர்புகளை நம்பியிருக்கும் நவீன பயன்பாடுகளை உருவாக்கும் போது, குறுக்கு பட்டை தகவல்தொடர்பு நெறிமுறைகளை வழிநடத்துவதற்கும் கையாளுவதற்கும் ஒரு திடமான பின்தளமாக அடிக்கடி செயல்படுகிறது. இருப்பினும், இணைப்பின் போது ஏற்படும் பிழைகள் உங்கள் பின்தளத்திற்கும் கிளையண்டிற்கும் இடையிலான ஓட்டத்தை விரைவாக சீர்குலைக்கும். டெவலப்பர்கள் தங்கள் ஜாவாஸ்கிரிப்ட் கிளையண்டை ஒரு உடன் இணைக்க முயற்சிக்கும்போது ஒரு பொதுவான சிக்கல் எழுகிறது குறுக்கு பட்டை பின்தளத்தில், குழப்பமான இணைப்பு பிழைகளை சந்திக்க மட்டுமே.
இந்த சூழ்நிலையில், ஒரு பொதுவான பிழை செய்தியானது மூடிய இணைப்பைக் குறிக்கிறது, அதை எவ்வாறு சரியாக பிழைத்திருத்துவது என்பதில் குழப்பம் ஏற்படுகிறது. பிழையானது ஒரு தோல்வியுற்ற டைனமிக் அங்கீகரிப்பைக் குறிப்பிடுகிறது, இது வழக்கமாக கிராஸ்பாரின் அங்கீகார செயல்முறை கிளையன்ட் கோரிக்கைகளை எவ்வாறு கையாளுகிறது என்பதில் ஆழமான சிக்கலைச் சுட்டிக்காட்டுகிறது. கிராஸ்பாரின் உள் செயல்பாடுகளைப் புரிந்து கொள்ளாமல் இந்தப் பிழைகளைக் கண்டறிவது கடினமாக இருக்கும்.
டெவலப்பர்களாக, பின்தளத்தில் எழுதப்பட்ட குறியீட்டை ஆழமாக தோண்டி எடுப்பது அவசியம் மலைப்பாம்பு, இந்த பிழை ஏன் ஏற்படுகிறது என்பதைக் கண்டறிய. சிக்கல் எங்கிருந்து வருகிறது என்பதை அறிவது ஜாவாஸ்கிரிப்ட் கிளையன்ட் மற்றும் பின்தளத்திற்கு இடையே உள்ள இணைப்புச் சிக்கல்களை சரிசெய்து தடுக்க உதவுகிறது. பிழையின் சூழலைப் புரிந்துகொள்வது அதைச் சரிசெய்வதை மிகவும் திறமையானதாக்குகிறது.
பின்வரும் பிரிவுகளில், இந்த பிழைக்கான சாத்தியமான காரணங்களை நாங்கள் ஆராய்வோம், மேலும் வெற்றிகரமான இணைப்பை நிறுவ உங்கள் பைதான் பின்தளத்தில் கிராஸ்பார் அமைப்புகளை மாற்றுவதற்கான வழிகாட்டுதலை வழங்குவோம். இது மென்மையான கிளையன்ட்-சர்வர் தொடர்பை உறுதி செய்யும் மற்றும் வேலையில்லா நேரத்தை குறைக்கும்.
கட்டளை | பயன்பாட்டின் உதாரணம் |
---|---|
connection.onclose | கிராஸ்பார் இணைப்பு மூடப்படும் போது இந்த நிகழ்வு ஹேண்ட்லர் கேட்கும். அமர்வு காலாவதியைத் தூண்டுவது அல்லது மீண்டும் இணைக்க முயற்சிப்பது போன்ற துண்டிக்கப்படுவதற்கான காரணத்தின் அடிப்படையில் குறிப்பிட்ட நடவடிக்கைகளை எடுக்க இது அனுமதிக்கிறது. |
ApplicationError.AUTHENTICATION_FAILED | பின்தளத்தில் பைதான் ஸ்கிரிப்ட்டில் அங்கீகாரம் தோல்வியடையும் போது பிழையை எழுப்ப பயன்படுகிறது. டைனமிக் அங்கீகரிப்பு தோல்விகளைக் கையாளுவதற்கு இது கிராஸ்பாரின் வெப்சாக்கெட் ரூட்டருக்குக் குறிப்பிட்டது. |
setTimeout | கிராஸ்பார் இணைப்பு தோல்வியடைந்த பிறகு மீண்டும் இணைக்க முயற்சிக்கும் தாமதத்தை அமைக்கிறது. இந்த எடுத்துக்காட்டில், இணைப்பை மீண்டும் திறப்பதற்கு முன் செயல்பாடு குறிப்பிட்ட வினாடிகள் காத்திருக்கிறது. |
CustomAuthenticator.authenticate | டைனமிக் அங்கீகாரத்தைக் கையாளும் தனிப்பயன் பைதான் முறை. இந்த முறை செல்லுபடியாகும் போது அங்கீகார விவரங்களை வழங்குகிறது அல்லது நற்சான்றிதழ்கள் தவறானதாக இருந்தால் பிழையை எழுப்புகிறது, கிராஸ்பார் ரூட்டர் பயனர்களை பாதுகாப்பாக கையாளுவதை உறுதி செய்கிறது. |
valid_user(details) | இந்தச் செயல்பாடு பயனர் பெயர் போன்ற பயனரின் அங்கீகார விவரங்களைச் சரிபார்க்கிறது. கிராஸ்பாரின் பாதுகாப்பிற்குப் பங்களித்து, பயனரின் நற்சான்றிதழ்களைச் சரிபார்ப்பதன் மூலம் ஒரு இணைப்பை நிறுவ முடியுமா என்பதை இது தீர்மானிக்கிறது. |
autobahn.Connection | ஜாவாஸ்கிரிப்டில் இணைப்புப் பொருளைத் துவக்குகிறது, இது கிராஸ்பாருக்கான WebSocket URL மற்றும் ரியம் ஆகியவற்றைக் குறிப்பிடுகிறது. கிராஸ்பார் பின்தளத்தில் கிளையன்ட் தகவல்தொடர்புகளை அமைப்பதற்கு இது அவசியம். |
unittest.TestCase | பைதான் அலகு சோதனைகளுக்கான சோதனை வழக்குகளை வரையறுக்கிறது. கிராஸ்பார் அங்கீகரிப்பு அமைப்பு சரியாகச் செயல்படுவதை உறுதிசெய்யவும், செல்லுபடியாகும் மற்றும் செல்லாத நற்சான்றிதழ்களை கட்டமைக்கப்பட்ட முறையில் கையாளவும் இது பயன்படுகிறது. |
self.assertRaises | இந்த யூனிட் சோதனைச் செயல்பாடு தவறான அங்கீகார விவரங்கள் வழங்கப்படும் போது பிழை சரியாக எழுப்பப்பட்டுள்ளதா என்பதைச் சரிபார்க்கிறது. தோல்வி சூழ்நிலைகளின் போது கிராஸ்பார் பின்தளத்தின் நடத்தையை சோதிக்க இது பயன்படுகிறது. |
கிராஸ்பார் இணைப்பு மற்றும் அங்கீகார ஸ்கிரிப்ட்கள் எவ்வாறு செயல்படுகின்றன
வழங்கப்பட்ட ஜாவாஸ்கிரிப்ட் கிளையன்ட் ஸ்கிரிப்ட் ஒரு துண்டிப்பு மற்றும் மறு இணைப்பு செயல்முறையை கையாளுகிறது குறுக்கு பட்டை WebSocket இணைப்பு. நிகழ்வு நடத்துபவர் இணைப்பு.நெருக்கமாக இணைப்பு மூடப்படும் போதெல்லாம் தூண்டப்படுகிறது, மேலும் இது ஒரு அமர்வு காலாவதியின் காரணமாக மூடப்பட்டதா என்பதைச் சரிபார்க்கிறது. அப்படியானால், அமர்வு காலாவதியானது என்பதை பயன்பாட்டிற்கு தெரிவிக்க ஒரு குறிப்பிட்ட நிகழ்வைத் தூண்டுகிறது. இல்லையெனில், அது துண்டிக்கப்பட்ட காரணத்தைப் பதிவுசெய்து, தாமதத்திற்குப் பிறகு மீண்டும் இணைக்க முயற்சிக்கும். தற்காலிக நெட்வொர்க் சிக்கல்கள் அல்லது அங்கீகாரச் சிக்கல்கள் சர்வரில் இருந்து நிரந்தர துண்டிப்பை ஏற்படுத்தாமல் இருப்பதை உறுதிசெய்ய இந்த செயல்முறை உதவுகிறது.
கூடுதலாக, ஸ்கிரிப்ட் பயன்படுத்துகிறது நேரம் முடிந்தது மீண்டும் இணைக்கும் செயல்முறையை சில வினாடிகள் தாமதப்படுத்த, பின்தளத்தில் ஏதேனும் சிக்கல்களைத் தீர்க்க நேரம் கொடுக்கிறது. மூடப்பட்ட இணைப்பின் விவரங்கள் கிடைத்தால், தோல்விக்கான கூடுதல் சூழலை வழங்க அவை பதிவு செய்யப்படுகின்றன. கிராஸ்பாருடன் இணைப்பதில் பயனர்கள் சிக்கலை எதிர்கொண்டால் பிழைத்திருத்தத்திற்கு இது மிகவும் உதவியாக இருக்கும், ஏனெனில் இது கிளையண்டின் அங்கீகாரத்தில் உள்ளதா அல்லது பிற பின்தள கட்டமைப்புகளில் உள்ளதா என்பதை வெளிப்படுத்தலாம். தானாக மீண்டும் இணைக்க முயற்சிக்கும் திறன், நிலையான இணைப்பைப் பராமரிப்பதில் கிளையன்ட் பக்க ஸ்கிரிப்டை வலுவானதாக ஆக்குகிறது.
பின்தளத்தில், பைதான் ஸ்கிரிப்ட் மூலம் தனிப்பயன் அங்கீகார பொறிமுறையை வரையறுக்கிறது தனிப்பயன் அங்கீகாரம் வகுப்பு. இந்த வகுப்பின் அங்கீகரிக்க இந்த முறை பயனரின் சான்றுகளை சரிபார்க்கிறது, அங்கீகரிக்கப்பட்ட பயனர்கள் மட்டுமே கிராஸ்பாருடன் இணைக்க முடியும் என்பதை உறுதிப்படுத்துகிறது. நற்சான்றிதழ்கள் செல்லுபடியாகும் பட்சத்தில், பயனரின் அங்கீகார ஐடி மற்றும் பங்கைக் கொண்ட அகராதியை இந்த முறை வழங்கும், அவை பயனர் அனுமதிகளைத் தீர்மானிப்பதற்கு முக்கியமானவை. நற்சான்றிதழ்கள் செல்லாததாக இருந்தால், ஒரு விண்ணப்பப் பிழை.AUTHENTICATION_FAILED உயர்த்தப்பட்டது, மேலும் பயனருக்கு அணுகல் மறுக்கப்படுகிறது. இந்த செயல்முறை WebSocket சேவையகத்தை அணுகுவதற்கான கடுமையான பாதுகாப்பு நெறிமுறைகளை செயல்படுத்துகிறது.
இறுதியாக, பைதான் அலகு சோதனைகள் இணைப்பு மற்றும் அங்கீகார தர்க்கம் இரண்டையும் சரிபார்க்கின்றன. பயன்படுத்துவதன் மூலம் untest.TestCase, செல்லுபடியாகும் பயனர்கள் சரியாக அங்கீகரிக்கப்படுவதை சோதனைகள் உறுதி செய்கின்றன, அதே நேரத்தில் தவறான பயனர்கள் சரியான பிழையைத் தூண்டும். பயனர் நற்சான்றிதழ்கள் தவறானவை போன்ற பல்வேறு சூழ்நிலைகளில் இணைப்பு எதிர்பார்த்தபடி செயல்படுகிறது என்பதையும் சோதனைகள் சரிபார்க்கின்றன. செல்லுபடியாகும் பயனர்களுக்கு நிலையான இணைப்புகளைப் பராமரிக்கும் போது, அங்கீகரிக்கப்படாத அணுகலின் அபாயத்தைக் குறைத்து, கணினி பாதுகாப்பானது மற்றும் நம்பகமானது என்பதை உறுதிப்படுத்த இந்தச் சோதனைகள் உதவுகின்றன.
ஜாவாஸ்கிரிப்ட் மற்றும் பைத்தானில் கிராஸ்பார் அங்கீகரிப்புப் பிழையைத் தீர்க்கிறது
இந்த அணுகுமுறை ஜாவாஸ்கிரிப்ட் ஃப்ரண்ட்டண்ட் மற்றும் பைத்தானை பின்தளத்தில் பயன்படுத்துகிறது, கிராஸ்பாரில் இணைப்பு கையாளுதல் மற்றும் பிழை தீர்மானத்தை மேம்படுத்துகிறது.
// JavaScript client-side script for handling Crossbar connection
let connection = new autobahn.Connection({ url: 'ws://localhost:8080/ws', realm: 'realm1' });
const RETRY_DELAY_SECONDS = 5;
connection.onclose = function(reason, details) {
if(details && details.reason === "loggedOut") {
appEvents.trigger("sessionExpired");
return false;
} else {
console.log(`Crossbar connection closed because of ${reason}. Attempting to reconnect in ${RETRY_DELAY_SECONDS} seconds.`);
if(details) {
console.log("Details of closed connection:", details.message);
} else {
console.log("No details found");
}
setTimeout(() => connection.open(), RETRY_DELAY_SECONDS * 1000);
}
};
connection.open();
பைதான் பின்தளத்துடன் குறுக்குப்பட்டை அங்கீகரிப்பு தர்க்கத்தைச் செம்மைப்படுத்துதல்
இந்த பைதான் பின்தள ஸ்கிரிப்ட் டைனமிக் அங்கீகாரத்தை சரியாகக் கையாள்வதில் கவனம் செலுத்துகிறது, இணைப்பு முயற்சிகளின் போது NoneType ரிட்டர்ன் பிழைகளைத் தவிர்க்கிறது.
# Python script to handle Crossbar authentication
from crossbar.router.auth import ApplicationError
class CustomAuthenticator:
def authenticate(self, session, details):
# Validate user credentials or token
if valid_user(details):
return {'authid': details['username'], 'authrole': 'user'}
else:
raise ApplicationError(ApplicationError.AUTHENTICATION_FAILED, "Invalid credentials")
def valid_user(details):
# Perform checks on user authentication details
if details.get('username') == 'admin':
return True
return False
அலகு சோதனைகளுடன் இணைப்பைச் சோதிக்கிறது
இந்த பைதான் யூனிட் சோதனை ஸ்கிரிப்ட், முன்பக்கம் மற்றும் பின்தள ஸ்கிரிப்டுகள் இரண்டும் அங்கீகாரம் மற்றும் இணைப்புப் பிழைகளைச் சரியாகக் கையாளுகின்றன என்பதை உறுதிப்படுத்துகிறது.
# Python unit tests to validate authentication
import unittest
from crossbar.router.auth import ApplicationError
class TestCrossbarAuth(unittest.TestCase):
def test_valid_user(self):
details = {'username': 'admin'}
self.assertTrue(valid_user(details))
def test_invalid_user(self):
details = {'username': 'guest'}
with self.assertRaises(ApplicationError):
CustomAuthenticator().authenticate(None, details)
if __name__ == '__main__':
unittest.main()
கிராஸ்பார் அங்கீகரிப்புச் சிக்கல்களைச் சரிசெய்தல்: ஒரு ஆழமான பார்வை
டெவலப்பர்கள் அடிக்கடி சந்திக்கும் கிராஸ்பாரின் மற்றொரு முக்கியமான அம்சம் டைனமிக் அங்கீகாரத்தின் உள்ளமைவு ஆகும். மிகவும் சிக்கலான அமைப்புகளில், பயனர் அங்கீகாரம் பல்வேறு வெளிப்புற அடையாள வழங்குநர்கள், டோக்கன் அமைப்புகள் அல்லது தனிப்பயன் பாத்திரங்களை உள்ளடக்கியிருக்கும். Crossbar இன் டைனமிக் அங்கீகரிப்பான் பயன்படுத்தப்படும்போது, குறிப்பிட்ட தரவு வகைகளை வழங்க அங்கீகாரச் சேவை தேவைப்படுகிறது, பொதுவாக பயனர் பாத்திரங்கள் மற்றும் ஐடிகளைக் கொண்ட அகராதி. இந்த வழக்கில், பிழை ஒரு பெறுவதில் இருந்து உருவாகிறது வகை அல்ல சரியான அகராதிக்குப் பதிலாக பொருள். டைனமிக் அங்கீகரிப்பானது சரியான கட்டமைப்பை சரியாக வழங்குவதை உறுதிசெய்வது இணைப்புச் சிக்கலைத் தீர்ப்பதற்கு முக்கியமாகும்.
எப்போது ஏ வகை அல்ல பிழை ஏற்படுகிறது, இது பொதுவாக அங்கீகாரச் செயல்பாட்டில் தோல்வியைக் குறிக்கிறது - பெரும்பாலும் தவறான நற்சான்றிதழ்கள் அல்லது பைதான் பின்தளத்தில் தவறான உள்ளமைவு காரணமாக. கிராஸ்பாரில், இந்த நிகழ்வுகளை திறம்பட கையாள, அங்கீகார தர்க்கம் அமைக்கப்பட வேண்டும், அமைதியாக தோல்வியடைவதற்குப் பதிலாக பொருத்தமான பதிலை வழங்கும். அங்கீகாரச் செயல்பாட்டின் போது பதிவுசெய்தல் மற்றும் பிழைச் செய்திகளை மேம்படுத்துவது, தோல்வி எங்கு நிகழ்கிறது என்பதைத் துல்லியமாகக் கண்டறிய உதவும், டெவலப்பர்கள் தங்கள் பைதான் குறியீட்டை விரைவாக பிழைத்திருத்த அனுமதிக்கிறது.
இந்த வகையான சிக்கலைத் தடுக்க, கிளையன்ட் பக்க ஜாவாஸ்கிரிப்ட் மற்றும் பின்தள பைதான் குறியீடு ஆகிய இரண்டிலும் சரியான பிழை கையாளுதலை செயல்படுத்துவது அவசியம். கிராஸ்பார் ரூட்டரின் டைனமிக் அங்கீகரிப்பானது தவறான தரவு முன்கூட்டியே பிடிக்கப்படுவதை உறுதிசெய்ய விரிவான சரிபார்ப்பை உள்ளடக்கியிருக்க வேண்டும். கூடுதலாக, பயன்படுத்தி அலகு சோதனைகள் வெவ்வேறு அங்கீகரிப்பு காட்சிகளை உருவகப்படுத்துவது, பல்வேறு நிபந்தனைகளின் கீழ் கணினி எதிர்பார்த்தபடி செயல்படுகிறதா என்பதைச் சரிபார்க்க உதவும். இந்த செயலூக்கமான அணுகுமுறை இணைப்புச் சிக்கல்களைக் குறைத்து ஒட்டுமொத்த கணினி நம்பகத்தன்மையை மேம்படுத்தும்.
கிராஸ்பார் அங்கீகாரம் மற்றும் இணைப்பு பிழைகள் பற்றிய பொதுவான கேள்விகள்
- எதனால் ஏற்படுகிறது NoneType கிராஸ்பார் அங்கீகாரத்தில் பிழையா?
- பைதான் பின்தளத்தில் உள்ள டைனமிக் அங்கீகரிப்பானது எதிர்பார்க்கப்படும் பயனர் தரவை (பொதுவாக ஒரு அகராதி) திரும்பப் பெறத் தவறினால், இந்தப் பிழை பொதுவாக ஏற்படும். NoneType பதிலாக.
- "கிராஸ்பார் இணைப்பு மூடப்பட்டது" பிழையை எவ்வாறு சரிசெய்வது?
- இதைத் தீர்க்க, உங்கள் அங்கீகரிப்பு லாஜிக் அனைத்து விளிம்பு நிலைகளையும் சரியாகக் கையாளுகிறது மற்றும் சரியான பதிலை வழங்கும். கூடுதலாக, கிளையன்ட் பக்கத்தில் நெட்வொர்க் சிக்கல்கள் அல்லது அங்கீகார தோல்விகளை சரிபார்க்கவும்.
- கிராஸ்பார் இணைப்பு ஏன் ஒவ்வொரு சில வினாடிகளிலும் மீண்டும் முயற்சிக்கிறது?
- கிளையன்ட் பக்க ஜாவாஸ்கிரிப்ட் பயன்படுத்துகிறது setTimeout எதிர்பாராதவிதமாக இணைப்பு மூடப்பட்டால், குறிப்பிட்ட தாமதத்திற்குப் பிறகு (எ.கா. 5 வினாடிகள்) மீண்டும் இணைக்க முயற்சிக்கவும்.
- கிராஸ்பாரில் டைனமிக் அங்கீகரிப்பு என்றால் என்ன?
- டைனமிக் அங்கீகரிப்பு என்பது பைதான் பின்தள செயல்பாடு ஆகும், இது நிகழ்நேரத்தில் பயனர் நற்சான்றிதழ்களை சரிபார்க்கிறது. இது செல்லுபடியாகும் பயனர் பங்கை வழங்க வேண்டும் அல்லது உயர்த்த வேண்டும் ApplicationError அங்கீகாரம் தோல்வியடைந்தால்.
- கிராஸ்பார் அங்கீகாரத்தில் பிழை செய்திகளை எவ்வாறு மேம்படுத்துவது?
- பிழை விவரங்களை சிறப்பாகப் பிடிக்க, கிளையன்ட் பக்க ஜாவாஸ்கிரிப்ட் மற்றும் பேக்கண்ட் பைதான் இரண்டிலும் விரிவான உள்நுழைவைச் சேர்க்கலாம், இது பிழைத்திருத்தம் செய்து சிக்கல்களை விரைவாகத் தீர்க்க உதவுகிறது.
கிராஸ்பார் இணைப்பு சிக்கல்கள் பற்றிய இறுதி எண்ணங்கள்
கிராஸ்பார் இணைப்பு பிழைகளை சரிசெய்வதற்கு திடமான முன்பக்கம் மற்றும் பின்தள குறியீடு ஆகியவற்றின் கலவை தேவைப்படுகிறது. ஜாவாஸ்கிரிப்ட் பக்கத்தில், நிலையான பயனர் அமர்வை பராமரிக்க சரியான மறுஇணைப்பு தர்க்கம் மற்றும் பிழை பதிவு செய்வது மிகவும் முக்கியமானது. பைதான் பக்கத்தில், பிழைகளைத் தடுக்க டைனமிக் அங்கீகரிப்பு சரியான அங்கீகார விவரங்களைத் தர வேண்டும்.
கிராஸ்பார் திசைவி எவ்வாறு அங்கீகாரம் மற்றும் இணைப்பு நிகழ்வுகளைக் கையாளுகிறது என்பதைப் புரிந்துகொள்வது சிக்கலை விரைவாகக் கண்டறிய உதவும். யூனிட் சோதனைகள், பதிவு செய்தல் மற்றும் சரிபார்த்தல் ஆகியவற்றைப் பயன்படுத்துவதன் மூலம், நீங்கள் ஏமாற்றமளிக்கும் இணைப்பு தோல்விகளைத் தவிர்க்கலாம் மற்றும் உங்கள் கிளையன்ட் மற்றும் பின்தள அமைப்புகளுக்கு இடையே பாதுகாப்பான தொடர்பை உறுதி செய்யலாம்.
கிராஸ்பார் சரிசெய்தலுக்கான குறிப்புகள் மற்றும் பயனுள்ள ஆதாரங்கள்
- அதிகாரப்பூர்வ Crossbar.io இணையதளத்தில் உள்ள பிழைகாணல் வழிகாட்டிகள் மற்றும் ஆவணங்களின் அடிப்படையில் இந்த உள்ளடக்கம் விரிவுபடுத்தப்பட்டது. மேலும் விவரங்களுக்கு, அவர்களின் ஆதாரங்களைப் பார்வையிடவும் Crossbar.io ஆவணப்படுத்தல் .
- கட்டுரையில் ஆராயப்பட்ட பைதான் அங்கீகரிப்பு பொறிமுறையானது அதிகாரப்பூர்வ பைதான் டாக்ஸ் மற்றும் வெப்சாக்கெட் தொடர்பு கையாளுதலில் இருந்து குறிப்பிடப்பட்டது. பைதான் வெப்சாக்கெட் நூலகம் .
- மேம்பட்ட ஜாவாஸ்கிரிப்ட் கிளையன்ட் பக்க மறுஇணைப்பு உத்திகள் மற்றும் சிறந்த நடைமுறைகளுக்கு, Mozilla's WebSocket ஆவணங்களைப் பார்க்கவும்: WebSocket API - MDN .